Вопросы с тегом 'dom'

Используйте этот тег для вопросов взаимодействия других языков с XML/HTML с помощью объектной модели документа. Не используйте его как стенографию для HTML, JavaScript или SAX - используйте дополнительные теги для обозначения языка и разметки.
59

Как проверить, скрыт ли элемент в jQuery?

Можно переключать видимость элемента, используя функции .hide(), .show() или .toggle()? Как бы вы проверили, является ли элемент видимым или скрытым?
07 окт. '08 в 13:03
62

Как проверить, установлен ли флажок в jQuery?

Мне нужно проверить checked свойство флажка и выполнить действие, основанное на проверенном свойстве, с помощью jQuery. Например, если флажок возраста установлен, то мне нужно показать текстовое поле для ввода возраста, иначе скрыть текстовое поле....
23 мая '09 в 15:16
34

Как изменить класс элемента с помощью JavaScript?

Как я могу изменить класс элемента HTML в ответ на событие onclick с использованием JavaScript?
12 окт. '08 в 20:06
20

.prop() vs .attr()

Итак jQuery 1.6 имеет новую функцию prop(). $(selector).click(function(){ //instead of: this.getAttribute('style'); //do i use: $(this).prop('style'); //or: $(this).attr('style'); }) или в этом случае они делают то же самое...
03 мая '11 в 19:33
25

Получить позицию (X, Y) элемента HTML

Я хочу знать, как получить X и Y позицию HTML-элементов, таких как img и div в JavaScript.
14 янв. '09 в 9:35
14

jQuery document.createElement эквивалент?

Я рефакторинг старого кода JavaScript, и там много манипуляций с DOM. var d = document; var odv = d.createElement("div"); odv.style.display = "none"; this.OuterDiv = odv; var t = d.createElement("table"); t.cellSpacing = 0; t.className = "text"; od...
06 нояб. '08 в 12:26
18

Как выбрать элемент по имени с помощью jQuery?

У меня есть столбец таблицы, который я пытаюсь расширить и скрыть: Кажется, что jQuery скрывает элементы td когда я выбираю его по классу, но не по имени элемента. Например, почему: $(".bold").hide(); // selecting by class works $("tcol1").hide();...
10 июл. '09 в 1:05
18

Как узнать, какой элемент DOM имеет фокус?

Я хотел бы узнать, в Javascript, какой элемент в данный момент сосредоточен. Я просматривал DOM и еще не нашел того, что мне нужно. Есть ли способ сделать это и как? Я искал это: Я пытаюсь сделать такие клавиши, как стрелки, и enter перемещаться п...
30 янв. '09 в 20:21
18

Почему setTimeout (fn, 0) иногда полезен?

Недавно я столкнулся с довольно неприятной ошибкой, в которой код загружал <select> динамически через JavaScript. Этот динамически загруженный <select> имел предварительно выбранное значение. В IE6 у нас уже был код для исправления выбра...
22 апр. '09 в 21:46
25

Как определить, отображается ли элемент DOM в текущем окне просмотра?

Есть ли эффективный способ узнать, является ли элемент DOM (в документе HTML) в настоящее время видимым (отображается в окне просмотра)? (Вопрос касается Firefox)
23 сент. '08 в 21:24
18

Как найти прослушиватели событий на DOM node при отладке или из кода JavaScript?

У меня есть страница, где некоторые слушатели событий прикреплены к полям ввода и выбирают прямоугольники. Есть ли способ узнать, какие прослушиватели событий наблюдают за конкретным DOM node и для какого события? События подключаются с помощью: ...
15 янв. '09 в 14:19
29

Удалите все дочерние элементы DOM node в JavaScript

Как я могу удалить все дочерние элементы DOM node в JavaScript? Скажем, у меня есть следующий (уродливый) HTML: <p id="foo"> <span>hello</span> <div>world</div> </p> И я хватаю node Я хочу так: var m...
17 окт. '10 в 20:51
12

Как получить значение поля ввода текста с помощью JavaScript?

Я работаю над поиском с помощью JavaScript. Я бы использовал форму, но на моей странице это все испортило. У меня есть это текстовое поле ввода: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> И это м...
19 июл. '12 в 15:00
12

Как удалить все классы CSS с помощью jQuery?

Вместо индивидуального вызова $("#item").removeClass() для каждого отдельного элемента, который может иметь элемент, существует ли одна функция, которая может быть вызвана, которая удаляет все классы CSS из данного элемента? И jQuery, и raw JavaScr...
15 сент. '09 в 3:34
18

Как вставить элемент после другого элемента в JavaScript без использования библиотеки?

Там insertBefore() в JavaScript, но как я могу вставить элемент после другого элемента без использования jQuery или другой библиотеки?
25 янв. '11 в 12:39