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

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

3
Установить собственный атрибут с помощью JavaScript
Я использую DynaTree (https://code.google.com/p/dynatree), но у меня возникли некоторые проблемы, и я надеюсь, что кто-то может помочь .. Я показываю дерево на странице, как показано ниже: <div id="tree"> <ul> <li class="folder">Outputs <ul> <li id="item1" data="icon: 'base.gif', url: 'page1.htm', target: 'AccessPage'">Item 1 Title <li id="item2" data="icon: 'base.gif', url: 'page2.htm', target: 'AccessPage'">Item …
119 javascript  dom  dynatree 


4
Как указать, что параметр является необязательным, используя встроенный JSDoc?
Согласно вики JSDoc для @param вы можете указать, что @param является необязательным, используя /** @param {String} [name] */ function getPerson(name) { } и вы можете указать встроенный параметр, используя function getPerson(/**String*/ name) { } И я могу объединить их следующим образом, и это нормально. /** @param [name] */ function getPerson(/**String*/name) …

10
Получить contentEditable позицию индекса курсора
Я нахожу массу хороших кроссбраузерных ответов о том, как УСТАНОВИТЬ курсор или позицию индекса курсора в contentEditableэлементе, но ни одного о том, как ПОЛУЧИТЬ или найти его индекс ... Я хочу знать индекс каретки в этом div, on keyup. Итак, когда пользователь набирает текст, я могу в любой момент узнать …

15
Firefox 'Cross-Origin Request Blocked', несмотря на заголовки
Я пытаюсь сделать простой запрос с перекрестным происхождением, и Firefox постоянно блокирует его этой ошибкой: Запрос на кросс-источник заблокирован: та же политика происхождения запрещает чтение удаленного ресурса по [url]. Это можно исправить, переместив ресурс в тот же домен или включив CORS. [URL] Он отлично работает в Chrome и Safari. Насколько …


8
Как я могу заставить компилятор Typescript выводить скомпилированные js в другой каталог?
Я новичок в TypeScript, и сейчас у меня есть файлы .ts в нескольких местах по структуре моего проекта: app/ |-scripts/ |-app.ts | |-classes/ | |-classA.ts | |-classB.ts | |-controllers/ | |-controllerA.ts | |-controllerB.ts | |-otherStuff/ |-otherstuffA.ts Прямо сейчас, когда мои файлы компилируются, они компилируются в тот же каталог, что и …

6
Почему результаты различаются в зависимости от расположения фигурных скобок?
Почему приведенные ниже фрагменты кода, взятые из этой статьи , дают разные результаты из-за всего лишь одного изменения в расположении фигурных скобок? Когда открывающая фигурная скобка {находится на новой строке, test()возвращается undefined, и в предупреждении отображается «нет - она ​​сломалась: undefined». function test() { return { /* <--- curly brace …
119 javascript  syntax 

4
Как добавить target = «_ blank» в JavaScript window.location?
Следующее устанавливает цель _blank: if (key == "smk") { window.location = "http://www.smkproduction.eu5.org"; target = "_blank"; done = 1; } Но, похоже, это не работает. Как мне запустить ссылку в новой вкладке? Вот мой код: function ToKey() { var done = 0; var key = document.tokey.key.value; key = key.toLowerCase(); if (key …
119 javascript 


10
Использование querySelectorAll для получения прямых потомков
Я умею это делать: <div id="myDiv"> <div class="foo"></div> </div> myDiv = getElementById("myDiv"); myDiv.querySelectorAll("#myDiv > .foo"); То есть я могу успешно получить всех прямых потомков myDivэлемента, у которого есть класс .foo. Проблема в том, что меня беспокоит, что я должен включить #myDivв селектор, потому что я выполняю запрос к myDivэлементу (поэтому …

6
Программно выделить текст в содержательном элементе HTML?
В JavaScript можно программно выделить текст в элементе inputили textarea. Вы можете сфокусировать ввод с помощью ipt.focus(), а затем выбрать его содержимое с помощью ipt.select(). Вы даже можете выбрать определенный диапазон с помощью ipt.setSelectionRange(from,to). Мой вопрос: есть ли способ сделать это и в contenteditableэлементе? Я обнаружил, что могу elem.focus()поместить курсор …

16
Как избежать ошибок типа "не удается прочитать свойство неопределенного"?
В моем коде я имею дело с массивом, в котором есть записи со множеством объектов, вложенных друг в друга, а некоторых нет. Это выглядит примерно так: // where this array is hundreds of entries long, with a mix // of the two examples given var test = [{'a':{'b':{'c':"foo"}}}, {'a': "bar"}]; …
119 javascript 

12
Самый простой способ открыть окно загрузки, не уходя со страницы
Каков наилучший кроссбраузерный способ открыть диалоговое окно загрузки (предположим, мы можем установить content-dision: attachment в заголовках) без перехода с текущей страницы или открытия всплывающих окон, что плохо работает в Internet Explorer (IE ) 6.
119 javascript 

7
Соглашения об именах проектов Node.js для файлов и папок
Каковы соглашения об именах файлов и папок в большом проекте Node.js? Должен ли я использовать заглавные буквы, верблюжий случай или занижение? Т.е. это считается действительным? project-name app controllers someThings.js users.js models someThing.js user.js views some-things index.jade users logIn.jade signUp.jade ...

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