Вопросы с тегом «javascript»

305
Преобразовать массив объектов в хэш-карту, проиндексированную по значению атрибута объекта

Случай использования Вариант использования - преобразование массива объектов в хеш-карту на основе строки или функции, предоставленной для оценки и использования в качестве ключа в хеш-карте и значения в качестве самого объекта. Распространенным случаем использования этого является преобразование...

304
Как передать аргументы функции прослушивателя addEventListener?

Ситуация в некотором роде var someVar = some_other_function(); someObj.addEventListener("click", function(){ some_function(someVar); }, false); Проблема в том, что значение функции someVarне видно внутри функции слушателя addEventListener, где оно, вероятно, рассматривается как новая...

304
Могу ли я установить переменные в неопределенное или передать неопределенное в качестве аргумента?

Я немного запутался в JavaScript undefinedи nullценностях. Что на if (!testvar)самом деле делает? Это проверяет undefinedи nullили просто undefined? Как только переменная определена, могу ли я очистить ее undefined(следовательно, удалив переменную)? Могу ли я передать undefinedв качестве параметра?...

304
Как передать данные JSON POST в метод Web API как объект?

Приложение ASP.NET MVC4 Web API определяет метод публикации для сохранения клиента. Клиент передается в формате json в теле запроса POST. Параметр customer в методе post содержит нулевые значения для свойств. Как это исправить, чтобы опубликованные данные передавались как объект клиента? Если...

303
Как я могу сослаться на тег script, который загрузил выполняемый в данный момент скрипт?

Как я могу сослаться на элемент скрипта, который загрузил JavaScript, который в настоящее время работает? Вот ситуация. У меня есть «главный» скрипт, загружаемый высоко на странице, в первую очередь под тегом HEAD. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"...

303
Google Map API v3 - установить границы и центр

Я недавно перешел на Google Maps API V3. Я работаю над простым примером, который строит маркеры из массива, однако я не знаю, как автоматически центрировать и масштабировать относительно маркеров. Я искал в сети максимум и минимум, включая собственную документацию Google, но не нашел четкого...

303
Разница между объектом Node и объектом Element?

Я полностью запутался между объектом Node и объектом Element. document.getElementById()возвращает объект Element, в то время как document.getElementsByClassName() возвращает объект NodeList (коллекция элементов или узлов?) Если div - это объектный элемент, то как насчет div-объекта Node? Что такое...

302
Как определить, определена ли функция JavaScript

Как определить, определена ли функция в JavaScript? Я хочу сделать что-то подобное function something_cool(text, callback) { alert(text); if( callback != null ) callback(); } Но это заставляет меня обратный вызов не является функцией ошибка, когда обратный вызов не...

302
Изменение идентификатора элемента с помощью jQuery

Мне нужно изменить идентификатор элемента с помощью jQuery. Видимо, они не работают: jQuery(this).prev("li").attr("id")="newid" jQuery(this).prev("li")="newid" Я обнаружил, что могу сделать это с помощью следующего кода: jQuery(this).prev("li")show(function() { this.id="newid"; }); Но это не...

302
Получить экранированный параметр URL

Я ищу плагин jQuery, который может получать параметры URL и поддерживать эту строку поиска без вывода ошибки JavaScript: «неправильная последовательность URI». Если не существует плагина jQuery, который поддерживает это, мне нужно знать, как изменить его для поддержки этого. ?search=%E6%F8%E5...

302
AngularJS с Django - конфликтующие теги шаблонов

Я хочу использовать AngularJS с Django, однако они оба используют в {{ }}качестве тегов своих шаблонов. Есть ли простой способ изменить один из двух, чтобы использовать какой-либо другой пользовательский шаблонный...

302
Предотвратить RequireJS от кэширования необходимых сценариев

RequireJS, кажется, делает что-то внутреннее, что кэширует требуемые файлы JavaScript. Если я внесу изменения в один из обязательных файлов, мне придется переименовать файл, чтобы изменения вступили в силу. Обычный прием добавления номера версии в качестве параметра строки запроса к концу имени...

301
Как получить имена / значения параметров функции динамически?

Есть ли способ получить имена параметров функции динамически? Допустим, моя функция выглядит так: function doSomething(param1, param2, .... paramN){ // fill an array with the parameter name and value // some other code } Теперь, как мне получить список имен параметров и их значений в массиве внутри...

301
Почему плохой практикой является возвращать сгенерированный HTML вместо JSON? Либо это?

Загружать HTML-контент из ваших пользовательских URL-адресов / веб-сервисов довольно просто, используя JQuery или любую другую подобную среду. Я использовал этот подход много раз и до сих пор и нашел производительность удовлетворительной. Но все книги, все эксперты пытаются заставить меня...

301
HTML5 dragleave срабатывает при наведении на дочерний элемент

У меня проблема в том, что dragleaveсобытие элемента вызывается при наведении на дочерний элемент этого элемента. Также dragenterне срабатывает при повторном наведении на родительский элемент. Я сделал упрощенную скрипку: http://jsfiddle.net/pimvdb/HU6Mk/1/ . HTML: <div id="drag"...

300
Отрегулируйте ширину и высоту iframe, чтобы соответствовать содержанию в нем

Мне нужно решение для автоматической регулировкиwidth и heightАн iframeедва соответствовать его содержанию. Дело в том, что ширина и высота могут быть изменены после iframeзагрузки. Я предполагаю, что мне нужно действие события, чтобы справиться с изменением размеров тела, содержащегося в...