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

128
Заменить значение, если оно равно null или undefined в JavaScript

У меня есть требование применить ??оператор C # к JavaScript, и я не знаю, как это сделать. Рассмотрим это на C #: int i?=null; int j=i ?? 10;//j is now 10 Теперь у меня это настроено в JavaScript: var options={ filters:{ firstName:'abc' } }; var filter=options.filters[0]||'';//should get 'abc'...

128
Как отвязать слушателя, вызывающего event.preventDefault () (с помощью jQuery)?

jquery toggle по умолчанию вызывает preventDefault (), поэтому значения по умолчанию не работают. нельзя установить флажок, нельзя щелкнуть ссылку и т. д. можно ли восстановить обработчик по...

128
Как удалить параметр строки запроса в JavaScript?

Есть ли лучший способ удалить параметр из строки запроса в строке URL в стандартном JavaScript, кроме использования регулярного выражения? Вот то, что я придумал до сих пор, что, кажется, работает в моих тестах, но я не люблю изобретать заново разбор строки запроса! function RemoveParameterFromUrl(...

128
Как изменить курсор с указателя на палец с помощью jQuery?

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

128
Почему аргумент месяца находится в диапазоне от 0 до 11 в конструкторе даты JavaScript?

При инициализации нового Dateобъекта в JavaScript с помощью приведенного ниже вызова я обнаружил, что аргумент месяца отсчитывается, начиная с нуля. new Date(2010, 3, 1); // that's the 1st April 2010! Почему аргумент месяца начинается с 0? С другой стороны, аргумент дня месяца (последний) - это...

128
Как вызвать событие onclick маркера на Google Maps V3?

Как запустить событие onclick для маркера на Google Maps извне? Я использую версию 3 API. Я видел много руководств для версии 2, но не могу найти этого для версии 3. У меня есть глобальный массив (именованные маркеры ), содержащий все маркеры карты (google.maps.Marker). Теперь я хочу сделать...

128
Консоль JavaScript в Chrome ленив при оценке массивов?

Начну с кода: var s = ["hi"]; console.log(s); s[0] = "bye"; console.log(s); Все просто, правда? В ответ на это Firebug говорит: ["hi"] ["bye"] Замечательно, но консоль JavaScript Chrome (бета-версия 7.0.517.41) говорит: ["bye"] ["bye"] Я сделал что-то не так, или консоль JavaScript Chrome...

128
Как создать ссылку с помощью javascript?

У меня есть строка для заголовка и строка для ссылки. Я не уверен, как соединить их вместе, чтобы создать ссылку на странице с помощью Javascript. Любая помощь приветствуется. РЕДАКТИРОВАТЬ1: добавление более подробной информации к вопросу. Причина, по которой я пытаюсь это понять, заключается в...

128
«Одностраничные» JS-сайты и SEO

В настоящее время существует множество интересных инструментов для создания мощных "одностраничных" веб-сайтов на JavaScript. На мой взгляд, это делается правильно, позволяя серверу действовать как API (и не более того) и позволяя клиенту обрабатывать всю работу по генерации HTML. Проблема с этим...

128
Как остановить цикл JavaScript for?

Я использую этот JavaScript для перебора массива и нахождения соответствующего элемента массива: var remSize = [], szString, remData, remIndex, i; for (i = 0; i < remSize.length; i++) { // I'm looking for the index i, when the condition is true remSize[i].size == remData.size ? remIndex = i :...

128
Как добавить простой обработчик событий onClick к элементу холста?

Я опытный программист на Java, но впервые примерно за десять лет смотрю на некоторые вещи, связанные с JavaScript / HTML5. Я совершенно не понимаю, что должно быть самым простым. В качестве примера я просто хотел что-то нарисовать и добавить к нему обработчик событий. Я уверен, что делаю что-то...

128
Динамическое добавление события onClick с помощью jQuery

Из-за того, что используется плагин, я не могу добавить атрибут onClick во входные данные HTML-формы, как обычно. Плагин обрабатывает часть форм на моем сайте и не дает возможности делать это автоматически. В основном у меня есть этот ввод: <input type="text" id="bfCaptchaEntry"...

128
Создайте <div> и добавьте <div> динамически

Я пытаюсь создать <div>динамически с добавленным <div>внутри. У меня это пока работает: var iDiv = document.createElement('div'); iDiv.id = 'block'; iDiv.className = 'block'; document.getElementsByTagName('body')[0].appendChild(iDiv); У меня просто не получается создать и добавить...

128
всплывающее окно начальной загрузки не отображается поверх всех элементов

Я работаю над сайтом начальной загрузки, и после обновления до версии 2.2 с версии 2.0 все заработало, кроме всплывающего окна. Всплывающие окна по-прежнему отображаются нормально, но они не отображаются поверх всех других элементов. <div> // this sits on top of the popover. this did not...

128
Как обрабатывать числа с плавающей запятой и десятичные разделители с номером типа ввода html5

Я создаю веб-приложение, которое в основном предназначено для мобильных браузеров. Я использую поля ввода с числовым типом, поэтому (большинство) мобильных браузеров вызывает только цифровую клавиатуру для лучшего взаимодействия с пользователем. Это веб-приложение в основном используется в...

128
Как переключить класс элемента в чистом JavaScript?

Я ищу способ преобразовать этот код jQuery (который используется в разделе адаптивного меню) в чистый JavaScript. Если сложно реализовать, можно использовать другие фреймворки JavaScript. $('.btn-navbar').click(function() { $('.container-fluid:first').toggleClass('menu-hidden');...

128
Ruby's || = (или равно) в JavaScript?

Мне нравится ||=механизм Руби . Если переменная не существует или есть nil, создайте ее и установите равной чему-нибудь: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Сейчас мне нужно сделать что-то подобное в JavaScript. Каковы правила или правильный способ сделать это? Я знаю, что...