Запитання з тегом «dom»

Модель об'єкта документа (DOM) - це спосіб програмного посилання на елементи мови розмітки, такі як XML та HTML. Використовуйте за допомогою [javascript] або будь-якої іншої мови програмування, що має аналізатор DOM

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

13
Javascript / DOM: Як видалити всі події об'єкта DOM?
На цей питання є відповіді на Stack Overflow на російській мові : Як заблокувати користувацьку функцію для подій копіювання в JS? Просто запитання: чи є спосіб повністю видалити всі події об’єкта, наприклад div? EDIT: Я додаю за 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 

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

8
Як отримати внутрішнійHTML DOMNode?
Яку функцію ви використовуєте для отримання innerHTML заданого DOMNode у реалізації PHP DOM? Хтось може дати надійне рішення? Звичайно, це зробить і зовнішній HTML.
96 php  dom  innerhtml 

2
Чи є хороший спосіб приєднати об’єкти JavaScript до елементів HTML?
Я хочу пов'язати об'єкт JavaScript з елементом HTML. Чи є простий спосіб це зробити? Я помітив, що HTML DOM визначає метод setAttribute, і схоже, це визначено для довільного імені атрибута. Однак це може встановити лише рядкові значення. (Ви, звичайно, можете використовувати це для зберігання ключів у словнику.) Специфіка (хоча мене …
96 javascript  dom 

7
Як перетворити список вузлів DOM на масив у Javascript?
У мене є функція Javascript, яка приймає список вузлів HTML, але вона очікує масив Javascript (на ній працюють деякі методи Array), і я хочу подати його на вихід, Document.getElementsByTagNameщо повертає список вузлів DOM. Спочатку я думав використати щось таке, як: Array.prototype.slice.call(list,0) І це прекрасно працює у всіх браузерах, крім звичайно …
96 javascript  html  dom 

11
Сфокусуйте поле введення на завантаженні
Як курсор можна сфокусувати на певному полі введення при завантаженні сторінки? Чи можливо також зберегти початкове значення тексту та розмістити курсор в кінці введення? <input type="text" size="25" id="myinputbox" class="input-text" name="input2" value = "initial text" />
95 javascript  html  dom  xhtml 


11
Як уникнути перепризначення no-param при встановленні властивості для об'єкта DOM
У мене є метод, головне призначення якого - встановити властивість для об'єкта DOM function (el) { el.expando = {}; } Я використовую стиль коду AirBnB, що змушує ESLint видавати no-param-reassignпомилку: Помилка Призначення параметру функції 'el' no-param-re assign Як я можу маніпулювати об’єктом DOM, переданим як аргумент, відповідаючи стилю коду AirBnB? …
94 javascript  dom  eslint 

6
Різниця між HTMLCollection, NodeLists та масивами об'єктів
Я завжди плутався між HTMLCollections, об’єктами та масивами, коли справа стосується DOM. Наприклад... У чому різниця між document.getElementsByTagName("td")і $("td")? $("#myTable")і $("td")є об’єктами (об’єктами jQuery). Чому console.log також відображає масив елементів DOM поруч з ними, і чи не є це об’єктами і не масивом? Що таке невловимий "NodeLists" і як мені …
94 javascript  jquery  dom 

8
jquery - найшвидший спосіб видалити всі рядки з дуже великої таблиці
Я думав, що це може бути швидкий спосіб видалити вміст дуже великої таблиці (3000 рядків): $jq("tbody", myTable).remove(); Але це займає близько п’яти секунд для завершення роботи у firefox. Я роблю щось німе (крім спроби завантажити 3000 рядків у браузер)? Чи є швидший спосіб це зробити?
93 javascript  jquery  dom 

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

7
getAttribute () проти властивостей об’єкта Element?
Вирази люблять Element.getAttribute("id")і Element.idповертають одне і те ж. Який з них слід використовувати, коли нам потрібні атрибути об’єкта HTMLElement? Чи існує якась проблема у переглядачах із цими методами, як getAttribute()і setAttribute()? Або будь-який вплив на продуктивність між безпосереднім доступом до властивостей об’єкта та використанням цих методів атрибутів?
92 javascript  html  dom 

6
Uncaught TypeError: Не вдається прочитати властивість 'top' з undefined
Перепрошую, якщо на це питання вже було дано відповідь. Я намагався шукати рішення, але не міг знайти жодного, що відповідає моєму коду. Я все ще новачок у jQuery. У мене є два різні типи липких меню для двох різних сторінок. Ось код для обох. $(document).ready(function () { var contentNav = …
91 javascript  jquery  html  css  dom 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.