Описание тега dom4
DOM4 defines the event and document model the Web platform uses. The DOM is a language- and platform neutral interface that allows programs and scripts to dynamically access and update the content and structure of documents.
3
ответа
Когда использовать querySelectorAll
В примере кода, который я написал var as = toArray(document.getElementsByClassName("false")).filter(function (el) { return el.tagName === "A"; }); И я думал, что смогу заменить это var as = document.querySelectorAll("a.false"); Теперь, прочитав след…
29 окт '11 в 19:32
1
ответ
Есть ли способ определить, из какого MutationObserver был вызван обратный вызов?
Если у меня есть одна функция обратного вызова и два MutationObservers для двух разных узлов dom, есть ли способ узнать, какой наблюдатель вызвал обратный вызов при его вызове? Работа, которую должен выполнить обратный вызов, в значительной степени …
22 май '13 в 06:00
2
ответа
Когда срабатывают обратные вызовы MutationObserver?
Я знаю, что обратные вызовы MutationObservers могут быть вызваны через некоторое время после изменения DOM. Но вопрос в том, каковы сроки этих обратных вызовов? Входят ли обратные вызовы в очередь событий браузеров? Если да, когда они попадают в оче…
28 янв '13 в 14:51
1
ответ
Получит ли приложение ReactJs какую-либо выгоду, если я включу полифилл dom4? мне нужен dom4 с ReactJs?
Мое приложение полностью сделано с ReactJs, и за пределами React никаких манипуляций с DOM нет. Получит ли приложение ReactJs какую-либо выгоду, если я включу полифилл dom4? https://github.com/WebReflection/dom4
11 апр '17 в 20:53
1
ответ
Как узнать, где именно произошел MutationRecord (несколько целей)?
Я пытаюсь наблюдать за группой элементов. Количество элементов может быть различным: от 1 до 10. $observedElements = document.querySelectorAll('em.price'); // in that time length will be 3. // $observedElements[0] is a '<em class='price'>10.15…
05 янв '17 в 17:23
1
ответ
В какой степени Shadow DOM можно эмулировать, используя полифилл?
Может ли черновой DOM W3C черновик быть заполнен в JavaScript, предоставляя пользовательские функции для поиска и обхода DOM? Это было сделано? Попытки, которые я нашел, были довольно кроткими шайбами и, похоже, не прилагали особых усилий для подр…
20 мар '13 в 00:21
1
ответ
Предотвращение возникновения события DOMSubtreeModified при добавлении идентификатора в тег
Я использую DOMSubtreeModified, чтобы получить все изменения DOM в div. var stoppedTyping=""; $(".jqte_editor").on("DOMSubtreeModified", function(e) { if (stoppedTyping) clearTimeout(stoppedTyping); stoppedTyping = setTimeout(function(){ var editorT…
16 окт '13 в 10:35
2
ответа
Кросс-браузерное сравнение позиций документа
DOM4 CompareDocumentPosition Я хочу реализовать CompareDocumentPosition. Resig отлично начал делать именно это. Я взял его код и убрал его function compareDocumentPosition(other) { var ret = 0; if (this.contains) { if (this !== other && thi…
30 ноя '11 в 23:04
3
ответа
Mutation Observer для создания новых элементов
Я пытаюсь отключить функцию при создании определенного div. Проще говоря, у меня есть что-то вроде этого: <a href="" id="foo">Click me!</a> <script> $("#foo").live("click",function(e) { e.preventDefault(); $(this).append($("<div…
07 ноя '12 в 19:57
1
ответ
javascript cloneNode глубокий, но измените родительский nodeType/nodeName
Как клонировать узел, а затем преобразовать это имя узла, потому что я хочу, чтобы атрибуты были скопированы и дети глубоко ( https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode?redirectlocale=en-US&redirectslug;=DOM%2FNode.cloneNode) та…
05 фев '14 в 19:40
1
ответ
DOM4: Устаревшие свойства и методы, что это значит?
"Предупреждение: В DOM Core 1, 2 и 3 Attr унаследован от Node. Это больше не относится к DOM4. Чтобы привести реализацию Attr в соответствие со спецификацией, ведется работа по изменению его, чтобы он больше не наследовал от Node Вы не должны исполь…
08 май '12 в 13:05
3
ответа
Что бросает DOMErrors
Вступление DOMError - это интерфейс, определенный DOM. Я хотел бы проверить, поддерживает ли браузер это. Наивная проверка window.DOMError !== undefined Лучше было бы использовать действие, которое выдает DOMError, и проверить, что err instanceof DO…
28 янв '12 в 14:14
5
ответов
hasChildNodes vs firstChild
while (div.hasChildNodes()) { fragment.appendChild(div.firstChild) } while (div.firstChild) { fragment.appendChild(div.firstChild) } Сравнивая два фрагмента псевдокода выше, они оба добавляют каждого потомка div в fragment пока нет больше детей. Ког…
13 апр '12 в 01:13
1
ответ
Модульная библиотека событий JavaScript
Я хочу маленькую библиотеку, которая делает события DOM4. В противном случае подойдет разумное подмножество событий DOM3. Это существует? Неверные ответы Используйте большой каркас X (jQuery, mootools, прототип и т. Д.) Некоторая библиотека, которая…
30 ноя '11 в 23:57
3
ответа
Создать HTMLCollection
Я пытаюсь шим Element.prototype.children который должен вернуть HTMLCollection E сть window.HTMLCollection тем не мение var h = new HTMLCollection(); //TypeErrror: HTMLCollection is not a constructor а также var h = Object.create(HTMLCollection.prot…
13 окт '11 в 12:40
2
ответа
Почему event.timeStamp 0 в Firefox?
http://jsfiddle.net/wDddR/3/ var input = document.createElement("input"); input.onclick = function (ev) { console.log(ev.timeStamp === 0 ? "WHY IS IT ZERO" : "It's not broken"); }; input.click() var ev = document.createEvent("Event"); console.log(e…
01 апр '12 в 00:28
1
ответ
Когда использовать NodeIterator
Бенчмарк сравнивает QSA & .forEach против NodeIterator toArray(document.querySelectorAll("div > a.klass")).forEach(function (node) { // do something with node }); var filter = { acceptNode: function (node) { var condition = node.parentNode.tagNa…
29 окт '11 в 19:52
3
ответа
Требовать минимальные версии браузера для веб-приложения
У меня есть веб-приложение на PHP, которое во внешнем интерфейсе требует более современных функций браузера, таких как MutationObserver. Как указано на сайте, только очень новые браузеры поддерживают эту функцию. То же самое относится и к некоторым …
30 дек '13 в 16:28
2
ответа
Как эмулировать Event.timeStamp
Event.timeStamp Атрибут timeStamp должен возвращать значение, к которому он был инициализирован. При создании события атрибут должен быть инициализирован числом миллисекунд, прошедших с 00:00:00 UTC 1 января 1970 года. Можно поймать обоих new Event …
01 апр '12 в 00:10
1
ответ
Создать Xpath вручную
Я хочу создать xpath, который должен содержать слово "Азия" // div [@ id = 'destination-loadLevel0'] / div / ul / li / div / div / span * для Азии //div[@id='destination-loadLevel0']/div/ul/li[2]/ дела / дела / SPAN* для Европы // div [@ id = 'dest…
27 май '16 в 11:28