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

Объектная модель документа (DOM) - это способ программно ссылаться на элементы языка разметки, такого как XML и HTML. Используйте с [javascript] или любым другим языком программирования, который имеет синтаксический анализатор DOM

6
Выделите все элементы с атрибутом «data-», не используя jQuery
Используя только JavaScript, какой самый эффективный способ выбрать все элементы DOM, которые имеют определенный data-атрибут (скажем data-foo). Элементы могут быть различными элементами тега. <p data-foo="0"></p><br/><h6 data-foo="1"></h6>
233 javascript  html  dom 

5
Найдите ближайший элемент предка, который имеет определенный класс
Как я могу найти предка элемента, который находится ближе всего к дереву, имеющему определенный класс, в чистом JavaScript ? Например, в дереве так: <div class="far ancestor"> <div class="near ancestor"> <p>Where am I?</p> </div> </div> Тогда я хочу, div.near.ancestorесли я попробую это на pи искать ancestor.
225 javascript  html  dom 


15
Проверьте, загружено ли изображение (без ошибок) с помощью jQuery
Я использую JavaScript с библиотекой jQuery для управления миниатюрами изображений, содержащимися в неупорядоченном списке. Когда изображение загружается, оно делает одно, а при возникновении ошибки - другое. Я использую jQuery load()и error()методы в качестве событий. После этих событий я проверяю DOM-элемент image на наличие .complete, чтобы убедиться, что изображение еще не …

20
Могут ли скрипты быть вставлены с помощью innerHTML?
Я пытался загрузить некоторые скрипты на страницу, используя innerHTMLна <div>. Похоже, что скрипт загружается в DOM, но он никогда не выполняется (по крайней мере, в Firefox и Chrome). Есть ли способ выполнить сценарии при их вставке с помощью innerHTML? Образец кода: <!DOCTYPE html> <html> <body onload="document.getElementById('loader').innerHTML = '<script>alert(\'hi\')<\/script>'"> Shouldn't an …

7
jQuery .live () и метод .on () для добавления события щелчка после загрузки динамического HTML
Я использую jQuery v.1.7.1, где метод .live () явно устарел. Проблема у меня заключается в том, что при динамической загрузке HTML в элемент с помощью: $('#parent').load("http://..."); Если я попытаюсь добавить событие click после этого, оно не зарегистрирует событие одним из следующих способов: $('#parent').click(function() ...); или // according to documentation this …

23
Принудительная перерисовка / обновление DOM на Chrome / Mac
Время от времени Chrome отображает совершенно корректный HTML / CSS неправильно или не отображает его вообще. Копания через инспектора DOM часто достаточно, чтобы заставить его осознать ошибку своих путей и правильно перерисовать, поэтому вполне вероятно, что разметка хорошая. Это происходит достаточно часто (и, как и ожидалось, достаточно) в проекте, над …

16
jQuery - запускает событие, когда элемент удаляется из DOM
Я пытаюсь выяснить, как выполнить код JS, когда элемент удаляется со страницы: jQuery('#some-element').remove(); // remove some element from the page /* need to figure out how to independently detect the above happened */ есть ли для этого событие, что-то вроде: jQuery('#some-element').onremoval( function() { // do post-mortem stuff here }); Спасибо.
211 jquery  events  dom  triggers 


18
Проверьте, выбран ли параметр с помощью jQuery, если не выбран по умолчанию
Используя jQuery, как проверить, есть ли выбранная опция в меню выбора, и, если нет, назначить одну из выбранных опций. (Выбор генерируется с помощью лабиринта функций PHP в приложении, которое я только что унаследовал, так что это быстрое решение, пока я обдумываю их :)


9
Как проверить в Javascript, содержится ли один элемент в другом
Как я могу проверить, является ли один элемент DOM дочерним по отношению к другому элементу DOM? Есть ли встроенные методы для этого? Например, что-то вроде: if (element1.hasDescendant(element2)) или if (element2.hasParent(element1)) Если нет, то есть идеи, как это сделать? Это также должно быть кросс-браузер. Я должен также упомянуть, что ребенок может …
202 javascript  dom 

5
JavaScript DOM удалить элемент
Я пытаюсь проверить, существует ли элемент DOM, и если он существует, удалите его, и если он не существует, создайте его. var duskdawnkey = localStorage["duskdawnkey"]; var iframe = document.createElement("iframe"); var whereto = document.getElementById("debug"); var frameid = document.getElementById("injected_frame"); iframe.setAttribute("id", "injected_frame"); iframe.setAttribute("src", 'http://google.com'); iframe.setAttribute("width", "100%"); iframe.setAttribute("height", "400"); if (frameid) // check and see …
198 javascript  dom 


8
Как получить доступ к методам компонентов извне в ReactJS?
Почему я не могу получить доступ к методам компонента извне в ReactJS? Почему это невозможно и есть ли способ решить это? Рассмотрим код: var Parent = React.createClass({ render: function() { var child = <Child />; return ( <div> {child.someMethod()} // expect "bar", got a "not a function" error. </div> ); …
183 javascript  reactjs  dom 

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