Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript HTML DOM Элементы



На этой странице вы узнаете, как находить элементы HTML на странице HTML и обращаться к ним.


Поиск элементов HTML

Часто с помощью JavaScript вы хотите манипулировать элементами HTML.

Для этого вам нужно сначала найти элементы. Есть несколько способов сделать это:

  • Поиск элементов HTML по идентификатору
  • Поиск элементов HTML по имени тега
  • Поиск элементов HTML по имени класса
  • Поиск элементов HTML с помощью селекторов CSS
  • Поиск элементов HTML по коллекциям объектов HTML

Поиск элемента HTML по идентификатору

Самый простой способ найти HTML элемент в DOM - использовать идентификатор элемента.

В этом примере выполняется поиск элемента с id="intro":

Пример
var myElement = document.getElementById("intro");
Попробуйте сами »

Если элемент найден, метод вернет элемент как объект (в myElement).

Если элемент не найден, myElement будет содержать null.


Поиск элементов HTML по имени тега

Этот пример находит все элементы <p>:

Пример
var x = document.getElementsByTagName("p");
Попробуйте сами »

Этот пример находит элемент с id="main", а затем находит все <p> элементы внутри "main":

Пример
var x = document.getElementById("main");
var y = x.getElementsByTagName("p");
Попробуйте сами »


Поиск элементов HTML по имени класса

Если вы хотите найти все элементы HTML с одинаковым именем класса, используйте getElementsByClassName().

В этом примере возвращается список всех элементов с class="intro".

Пример
var x = document.getElementsByClassName("intro");
Попробуйте сами »

Поиск элементов по имени класса не работает в Internet Explorer 8 и более ранних версиях.


Поиск элементов HTML с помощью селекторов CSS

Если вы хотите найти все элементы HTML, соответствующие указанному селектору CSS (идентификатор, имена классов, типы, атрибуты, значения атрибутов и т.д.), используйте этот метод querySelectorAll() method.

В этом примере возвращается список всех <p> элементов с class="intro".

Пример
var x = document.querySelectorAll("p.intro");
Попробуйте сами »

Этот querySelectorAll() метод не работает в Internet Explorer 8 и более ранних версиях.


Поиск HTML элементов по коллекциям HTML объектов

В этом примере выполняется поиск элемента формы с id="frm1", в коллекции форм и отображение всех значений элементов:

Пример
var x = document.forms["frm1"];
var text = "";
var i;
for (i = 0; i < x.length; i++) {
text += x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = text;
Попробуйте сами »

Также доступны следующие HTML объекты (и коллекции объектов):


Проверьте себя с помощью упражнений

Упражнение:

Используйте этот getElementById метод, чтобы найти <p> элемент и изменить его текст на "Привет".

<p id="demo"></p>
<script>
 = "Привет";
</script>



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.