javascript- все статьи тега ➜ страница 52
Использование динамических имен переменных в JavaScript
в PHP вы можете делать удивительные / ужасные вещи, как это: $a = 1; $b = 2; $c = 3; $name = 'a'; echo $$name; // prints 1 есть ли способ сделать что-то подобное с Javascript? например, если у меня есть var name = 'the name of the variable'; могу ли я получить ссылку на переменную с именем name? ...
Замена пробелов подчеркиванием в JavaScript?
Я пытаюсь использовать этот код для замены пробелов на_, он работает для первого пробела в строке, но все остальные экземпляры пробелов остаются неизменными. Кто-нибудь знает почему? function updateKey() { var key=$("#title").val(); key=key.replace(" ","_"); $("#url_key").val(key); } ...
Удалить последний элемент из массива
у меня есть следующий массив. var arr = [1,0,2]; Я хотел бы удалить последний элемент, т. е. 2. Я arr.slice(-1); но это не отменяет ценность. ...
jQuery.inArray (), как правильно его использовать?
первый раз, когда я работаю с jQuery.inArray() и он действует как-то странно. если объект находится в массиве, он вернет 0, но 0 является ложным в Javascript. Таким образом, будет выведено следующее: "не находится в массиве" var myarray = []; myarray.push("test"); if(jQuery.inArray("test", myarray)) { console.log("is in array"); } else { console.log("is NOT in array"); } мне придется изменить оператор if на: if(jQuery.inArray("test", myarray)==0) но это делает код нечитаемым. Осо ...
Перенаправление родительского окна из действия iframe
какой JavaScript мне нужно использовать для перенаправления родительского окна из iframe? Я хочу, чтобы они щелкнули гиперссылку, которая, используя JavaScript или любой другой метод, перенаправила бы родительское окно на новый URL. ...
Чистый JavaScript: функция, подобная jQuery isNumeric () [дубликат]
этот вопрос уже есть ответ здесь: проверка десятичных чисел в JavaScript-IsNumeric () 48 ответов есть ли какая-либо функция, как isNumeric в чистом JavaScript? в jQuery эта функция возвращает true только если аргумент имеет тип Number, или если это типа String и это может быть принужден к конечным числам. Во всех остальных случаях он возвращает false. ...
Как определить уровень масштабирования страницы во всех современных браузерах?
как я могу определить уровень масштабирования страницы во всех современных браузерах? Пока это thread рассказывает, как это сделать в IE7 и IE8, я не могу найти хорошее кросс-браузерное решение. Firefox сохраняет уровень масштабирования страницы для будущего доступа. При загрузке первой страницы я смогу получить уровень масштабирования? Где-то я читал, что это работает, когда происходит изменение масштаба после страница загружена. есть ли способ ловушка 'zoom' событие? мне это нужно, потому чт ...
Разве это не глупо, что крошечный фавикон требует еще одного HTTP-запроса? Как заставить фавикон перейти в спрайт?
все знают, как установить фавикон.ссылка ico в HTML: <link rel="shortcut icon" href="http://hi.org/icon.ico" type="image/x-icon" /> но я думаю, что это просто глупо, что для крошечного многобайтового значка вам нужно еще один HTTP-запрос. Поэтому я задался вопросом, как я могу сделать это изображение частью спрайта (например, background-position=0px-200px;), чтобы ускорить и сохранить этот ценный HTTP-запрос: как я могу справиться с этим и получить его в остальную часть моего существую ...
Не удается добавить элемент
любая идея, почему часть кода ниже не добавляет элемент скрипта в DOM? var code = "<script></script>"; $("#someElement").append(code); ...
Скачать файл с помощью Javascript/jQuery
у меня есть очень похожее требование указано здесь. мне нужно, чтобы браузер пользователя начать загрузку вручную, когда $('a#someID').click(); но я не могу использовать window.href метод, так как он заменяет текущее содержимое страницы в файл, который вы пытаетесь скачать. Я хочу открыть загрузку в новом окне/вкладке. Как такое возможно? ...
jQuery SVG, почему я не могу добавить класс?
Я использую jQuery SVG. Я не могу добавить или удалить класс в объект. Кто-нибудь знает мою ошибку? символов: <rect class="jimmy" id="p5" x="200" y="200" width="100" height="100" /> jQuery, который не будет добавлять класс: $(".jimmy").click(function() { $(this).addClass("clicked"); }); Я знаю, что SVG и jQuery работают вместе отлично, потому что я можете цель объекта и запустить предупреждение, когда он нажал: $(".jimmy").click(function() { alert('Handler for .click() call ...
Эквивалент JavaScript Hashmap
как было ясно в обновлении 3 на этот ответ, это обозначение: var hash = {}; hash[X] фактически не хэширует объект X; он на самом деле просто преобразует X в строку (через .toString() если это объект или некоторые другие встроенные преобразования для различных примитивных типов), а затем ищет эту строку, не хэшируя ее, в "hash". Равенство объектов также не проверяется - если два разных объекта имеют одинаковое преобразование строк, они просто перезапишут каждый другой. учитывая это-существуют ...
узел.js требуют все файлы в папке?
Как мне требуются все файлы в папке в узле.Джей? нужно что-то вроде: files.forEach(function (v,k){ // require routes require('./routes/'+v); }}; ...
Javascript / Chrome-Как скопировать объект из инспектора webkit в виде кода
Я делаю в консоли.заявление войти в мой код JavaScript для того, чтобы войти в объект JavaScript. Мне интересно, есть ли способ, как только это будет сделано - скопировать этот объект в виде кода javascript. То, что я пытаюсь сделать, это преобразовать объект, который был создан с помощью ajax для анализа XML-канала в статический объект javascript, чтобы файл мог работать локально, без сервера. Я включил скриншот объекта в окне инспектора chrome, чтобы вы могли видеть, что я пытаюсь сделать. ...
Почему необходимо установить конструктор прототипа?
на раздел о наследовании в статье MDN введение в объектно-ориентированный Javascript, я заметил, что они создают прототип.конструктор: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; служит ли это какой-либо важной цели? Это нормально, чтобы опустить его? ...
Имеет ли JavaScript тип интерфейса (например, "интерфейс" Java)?
учусь Как сделать ООП с JavaScript. Имеет ли он концепцию интерфейса (например, Java interface)? Так что я мог бы создать слушателя... ...
Передача зависимых от среды переменных в webpack
Я пытаюсь преобразовать угловое приложение из gulp в webpack. в gulp я использую gulp-preprocess для замены некоторых переменных на html-странице (например, имя базы данных) в зависимости от NODE_ENV. Каков наилучший способ достижения аналогичного результата с помощью webpack? ...
Изменение идентификатора элемента с помощью jQuery
мне нужно изменить идентификатор элемента с помощью jQuery. по-видимому, они не работают: jQuery(this).prev("li").attr("id")="newid" jQuery(this).prev("li")="newid" я узнал, что я могу сделать это с помощью следующего кода: jQuery(this).prev("li")show(function() { this.id="newid"; }); но это не кажется мне правильным. Должен быть лучший способ, нет? Кроме того, в случае, если нет, какой другой метод я могу использовать вместо show/hide или других эффектов? Очевидно, что я не хочу п ...
Когда истекает срок действия элементов в локальном хранилище HTML5?
Как долго данные хранятся в localStorage (как часть хранилища DOM в HTML5) доступны? Могу ли я установить время истечения срока действия для данных, которые я помещаю в localStorage? ...
$on и $broadcast в angular
у меня есть нижний колонтитул и codeScannerController с разными представлениями. angular.module('myApp').controller('footerController', ["$scope", function($scope) {}]); angular.module('myApp').controller('codeScannerController', ["$scope", function($scope) { console.log("start"); $scope.startScanner = function(){... когда я нажимаю на <li> в футере.html я должен получить это событие в codeScannerController. <li class="button" ng-click="startScanner()">3</li> Я думаю, чт ...