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

1380
Как вы используете переменную в регулярном выражении?

Я хотел бы создать String.replaceAll()метод в JavaScript, и я думаю, что использование регулярных выражений было бы наиболее кратким способом сделать это. Однако я не могу понять, как передать переменную в регулярное выражение. Я могу сделать это уже, что заменит все экземпляры "B"с "A"....

1380
Каков наилучший способ добавить параметры для выбора в качестве объекта JavaScript с помощью jQuery?

Каков наилучший способ добавления параметров в <select>объект JavaScript с использованием jQuery? Я ищу что-то, что мне не нужен плагин, но я также был бы заинтересован в плагинах, которые там есть. Вот что я сделал: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) {...

1379
Невозможно связать с 'ngModel', так как это не известное свойство 'input'

Я получил следующую ошибку при запуске моего приложения Angular, даже если компонент не отображается. Я должен закомментировать, <input>чтобы мое приложение работало. zone.js:461 Unhandled Promise rejection: Template parse errors: Can't bind to 'ngModel' since it isn't a known property of...

1370
Как управлять запросом на перенаправление после вызова jQuery Ajax

Я использую $.post()для вызова сервлета Ajax, а затем использую полученный HTML-фрагмент для замены divэлемента на текущей странице пользователя. Однако, если время сеанса истекло, сервер отправляет директиву перенаправления, чтобы отправить пользователя на страницу входа. В этом случае jQuery...

1369
Как вы получаете доступ к соответствующим группам в регулярном выражении JavaScript?

Я хочу сопоставить часть строки с помощью регулярного выражения и затем получить доступ к этой заключенной в скобки подстроке: var myString = "something format_abc"; // I want "abc" var arr = /(?:^|\s)format_(.*?)(?:\s|$)/.exec(myString); console.log(arr); // Prints: [" format_abc", "abc"] .. so...

1368
Как объединить два массива в JavaScript и дедуплицировать элементы

У меня есть два массива JavaScript: var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; Я хочу вывод: var array3 = ["Vijendra","Singh","Shakya"]; В выходном массиве должны быть удалены повторяющиеся слова. Как объединить два массива в JavaScript, чтобы я получал только уникальные...

1346
Почему не работают самозакрывающиеся элементы скрипта?

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

1337
Безопасное превращение строки JSON в объект

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

1334
Удаление элементов массива в JavaScript - удаление против сращивания

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

1310
Как работает это ключевое слово?

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

1309
Как узнать, какой элемент DOM имеет фокус?

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

1293
Нажать кнопку «JavaScript» на кнопке «Ввод» в текстовом поле.

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

1292
Как полностью удалить 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,...