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

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

12
Почему не работают самозакрывающиеся элементы скрипта?
По какой причине браузеры неправильно распознают: <script src="foobar.js" /> <!-- self-closing script element --> Только это признается: <script src="foobar.js"></script> Это нарушает концепцию поддержки XHTML? Примечание: это утверждение верно по крайней мере для всех IE (6-8 бета 2).

27
Безопасное превращение строки JSON в объект
Учитывая строку данных JSON, как я могу безопасно превратить эту строку в объект JavaScript? Очевидно, что я могу сделать это небезопасно с чем-то вроде: var obj = eval("(" + json + ')'); но это делает меня уязвимым для строки JSON, содержащей другой код, который кажется очень опасным для простой оценки.
1337 javascript  json 

30
Сортировка массива объектов по значениям свойств
Я получил следующие объекты с использованием AJAX и сохранил их в массиве: var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": …

26
Удаление элементов массива в JavaScript - удаление против сращивания
В чем разница между использованием в deleteоператор на элементе массива в отличие от использования в Array.spliceметод ? Например: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); Зачем даже метод сращивания, если я могу удалять элементы массива, как я могу с объектами?

30
Как получить значение из параметров GET?
У меня есть URL с некоторыми параметрами GET следующим образом: www.test.com/t.html?a=1&b=3&c=m2-m3-m4-m5 Мне нужно получить всю стоимость c. Я пытался прочитать URL, но я получил только m2. Как мне сделать это с помощью JavaScript?

22
Как работает это ключевое слово?
На этот вопрос есть ответы на Stack Overflow на русском : Потеря контекста вызова Я заметил, что нет четкого объяснения того, что такое thisключевое слово и как оно правильно (и неправильно) используется в JavaScript на сайте переполнения стека. Я был свидетелем очень странного поведения с ним и не смог понять, …
1310 javascript  this 

16
Как узнать, какой элемент DOM имеет фокус?
Я хотел бы узнать в JavaScript, какой элемент в настоящее время имеет фокус. Я просматривал DOM и пока не нашел то, что мне нужно. Есть ли способ сделать это и как? Причина, по которой я искал это: Я пытаюсь сделать клавиши как стрелки и enterперемещаться по таблице элементов ввода. Вкладка …
1309 javascript  dom 


28
Нажать кнопку «JavaScript» на кнопке «Ввод» в текстовом поле.
У меня есть один ввод текста и одна кнопка (см. Ниже). Как я могу использовать JavaScript, чтобы вызвать событие нажатия кнопки, когда Enterклавиша нажата внутри текстового поля? На моей текущей странице уже есть другая кнопка отправки, поэтому я не могу просто сделать кнопку отправки кнопкой. И я только хочу, чтобы …

27
Как полностью удалить Node.js и переустановить с самого начала (Mac OS X)
Моя версия узла всегда v0.6.1-pre, даже после того, как я установил brew node и NVM установил v0.6.19. Моя версия узла: node -v v0.6.1-pre NVM говорит следующее (после того, как я впервые установил версию узла в одном терминале bash): nvm ls v0.6.19 current: v0.6.19 Но когда я перезапускаю bash, вот что …
1292 javascript  node.js  npm 



30
Петля внутри React JSX
Я пытаюсь сделать что-то вроде следующего в React JSX(где ObjectRow является отдельным компонентом): <tbody> for (var i=0; i < numrows; i++) { <ObjectRow/> } </tbody> Я понимаю и понимаю, почему это неверно JSX, поскольку JSXсопоставляет вызовы функций. Тем не менее, исходя из шаблона земли и будучи новичком JSX, я не …
1279 javascript  reactjs 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.