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

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

3
Что такое теневой корень
В инструментах разработчика Google Chrome я вижу #shadow-rootсправа под <html lang="en">тегом. что он делает и для чего он используется? Я не вижу этого ни в Firefox, ни в IE; только в Chrome, это особенность? Если я открываю его, рядом с именем отображается <head>и <body>и ссылка reveal, при щелчке она указывает …

11
Поле ввода фокуса при загрузке
Как можно сфокусировать курсор на конкретном поле ввода при загрузке страницы? Можно ли сохранить исходное текстовое значение и поместить курсор в конец ввода? <input type="text" size="25" id="myinputbox" class="input-text" name="input2" value = "initial text" />
98 javascript  html  dom  xhtml 

11
Как избежать переназначения без параметров при установке свойства для объекта DOM
У меня есть метод, основная цель которого - установить свойство объекта DOM. function (el) { el.expando = {}; } Я использую стиль кода AirBnB, из-за которого ESLint выдает no-param-reassignошибку: ошибка Присваивание параметру функции 'el' no-param-reassign Как я могу управлять объектом DOM, переданным в качестве аргумента, в соответствии со стилем кода …
98 javascript  dom  eslint 

11
Получить строковое представление узла DOM
Javascript: у меня есть представление DOM узла (элемента или документа), и я ищу его строковое представление. Например, var el = document.createElement("p"); el.appendChild(document.createTextNode("Test")); должен дать: get_string(el) == "<p>Test</p>"; У меня есть сильное чувство, что мне не хватает чего-то банально простого, но я просто не нашел метода, который работал бы в IE, …

2
Должен ли я использовать document.createDocumentFragment или document.createElement
Я читал о фрагментах документа и перекомпоновке DOM и задавался вопросом, чем они document.createDocumentFragmentотличаются от того, document.createElementкак кажется, что ни один из них не существует в DOM, пока я не добавлю их в элемент DOM. Я провел тест (ниже), и все они заняли одинаковое количество времени (около 95 мс). Предположительно, …
97 javascript  dom 

13
Javascript / DOM: как удалить все события объекта DOM?
На этот вопрос есть ответы на Stack Overflow на русском : Как заблокировать пользовательскую функцию для события копирования в JS? Просто вопрос: есть ли способ полностью удалить все события объекта, например, div? РЕДАКТИРОВАТЬ: я добавляю для каждого div.addEventListener('click',eventReturner(),false);события. function eventReturner() { return function() { dosomething(); }; } EDIT2: я нашел …
97 javascript  events  dom 

14
событие jQuery для загруженных изображений
Можно ли определить, когда все изображения загружаются через событие jQuery? В идеале должен быть $(document).idle(function() { } или $(document).contentLoaded(function() { } Но я не могу найти такого. Думал прикрепить такое событие: $(document).ready(function() { var imageTotal = $('img').length; var imageCount = 0; $('img').load(function(){if(++imageCount == imageTotal) doStuff();}); } Но сломается ли это, …
96 jquery  dom 

8
Как получить innerHTML DOMNode?
Какую функцию вы используете для получения innerHTML данного DOMNode в реализации PHP DOM? Может кто подскажет надежное решение? Конечно, подойдет и внешний HTML.
96 php  dom  innerhtml 

2
Есть ли хороший способ прикрепить объекты JavaScript к элементам HTML?
Я хочу связать объект JavaScript с элементом HTML. Есть простой способ сделать это? Я заметил, что HTML DOM определяет метод setAttribute, и похоже, что он определен для произвольного имени атрибута. Однако это может устанавливать только строковые значения. (Вы, конечно, можете использовать это для хранения ключей в словаре.) Особенности (хотя меня …
96 javascript  dom 

8
jquery - самый быстрый способ удалить все строки из очень большой таблицы
Я подумал, что это может быть быстрый способ удалить содержимое очень большой таблицы (3000 строк): $jq("tbody", myTable).remove(); Но в Firefox это занимает около пяти секунд. Я делаю что-то глупое (кроме попытки загрузить 3000 строк в браузер)? Есть ли более быстрый способ сделать это?
96 javascript  jquery  dom 

10
Как получить HTML для элемента DOM в javascript
Представьте, что у меня есть следующий HTML-код: <div><span><b>This is in bold</b></span></div> Я хочу получить HTML для div, включая сам div. Element.innerHTML возвращает только: <span>...</span> Любые идеи? Благодарность
96 javascript  html  dom 

8
Как переместить iFrame в DOM без потери состояния?
Взгляните на этот простой HTML: <div id="wrap1"> <iframe id="iframe1"></iframe> </div> <div id="warp2"> <iframe id="iframe2"></iframe> </div> Допустим, я хотел переместить обертки так, #wrap2чтобы перед #wrap1. Окна iframe загрязнены JavaScript. Я знаю jQuery .insertAfter()и .insertBefore(). Однако, когда я их использую, iFrame теряет все свои переменные и события HTML и JavaScript. Допустим, HTML-код …

6
Uncaught TypeError: невозможно прочитать свойство "вверху" неопределенного
Прошу прощения, если на этот вопрос уже был дан ответ. Я пробовал искать решения, но не нашел ни одного, подходящего для моего кода. Я все еще новичок в jQuery. У меня есть два разных типа липких меню для двух разных страниц. Вот код для обоих. $(document).ready(function () { var contentNav …
94 javascript  jquery  html  css  dom 

6
Разница между HTMLCollection, NodeLists и массивами объектов
Когда дело касается DOM, меня всегда путали между HTMLCollections, объектами и массивами. Например... В чем разница между document.getElementsByTagName("td")и $("td")? $("#myTable")и $("td")являются объектами (объектами jQuery). Почему console.log также показывает массив элементов DOM рядом с ними, и не являются ли они объектами и не массивом? Что такое неуловимые "списки узлов" и как …
94 javascript  jquery  dom 

7
getAttribute () против свойств объекта Element?
Выражения вроде Element.getAttribute("id")и Element.idвозвращают одно и то же. Какой из них следует использовать, когда нам нужны атрибуты объекта HTMLElement? Есть ли проблема с кроссбраузерностью при использовании таких методов, как getAttribute()и setAttribute()? Или какое-либо влияние на производительность между прямым доступом к свойствам объекта и использованием этих методов атрибутов?
93 javascript  html  dom 

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