Лучшее руководство по HTML DOM навигации в 2024 году. В этом руководстве вы можете изучить
список узлов HTML DOM,примеров,HTML DOM Список узлов Длина,примеров,отношения узел навигации,примеров,корневой узел DOM,примеров,ChildNodes и nodeValue,примеров,
HTML DOM навигации
Через HTML DOM, вы можете использовать узел в отношениях узел навигации дерева.
список узлов HTML DOM
getElementsByTagName () метод возвращает список узлов. Список узлов является массивом узлом.
Следующий код выбранный документ все <р> узел:
примеров
var
x=document.getElementsByTagName("p");
Ее можно получить по следующей метке. Для доступа ко второму <р>, вы можете написать:
y=x[1];
Попробуйте » Примечание:
Под маркой начинается с 0.
HTML DOM Список узлов Длина
Длина атрибута определяет количество узлов в списке узлов.
Вы можете использовать свойство длины в списке узлов контура:
примеров
x=document.getElementsByTagName("p");
for (i=0;i<x.length;i++)
{
document.write(x[i].innerHTML);
document.write("<br />");
}
Попробуйте » Примеры анализа:
- Получить все <р> узел элемента
- Выходное значение каждого элемента <p> текстового узла
отношения узел навигации
Вы можете использовать три узла атрибута: ParentNode, FirstChild и LastChild, перемещаться по структуре документа.
Рассмотрим следующий фрагмент HTML:
<html>
<body>
<p>Hello World!</p>
<div>
<p>The DOM is very useful!</p>
<p>This example demonstrates node relationships.</p>
</div>
</body>
</html>
- Элемент первая <р> является первым дочерним <тело> элемент (FirstChild)
- <Div> элемент последний дочерний элемент <body> элемент (LastChild)
- <Body> элемент является первым элементом <р> и <DIV> родительский узел элемента (ParentNode)
FirstChild свойство можно использовать для доступа к элементам текста:
примеров
<html>
<body>
<p id="intro">Hello World!</p>
<script>
x=document.getElementById("intro");
document.write(x.firstChild.nodeValue);
</script>
</body>
</html>
Попробуйте »
корневой узел DOM
Есть два специальных атрибутов, вы можете получить доступ ко всем документации:
- document.documentElement - все документы
- document.body - тело документа
примеров
<html>
<body>
<p>Hello World!</p>
<div>
<p>The DOM is very useful!</p>
<p>This example demonstrates the <b>document.body</b> property.</p>
</div>
<script>
alert(document.body.innerHTML);
</script>
</body>
</html>
Попробуйте »
ChildNodes и nodeValue
В дополнение к innerHTML собственности, вы можете также использовать ChildNodes и nodeValue свойство, чтобы получить содержание элемента.
Следующий код получает ID = "Intro" в <p> значения элементов:
примеров
<html>
<body>
<p id="intro">Hello World!</p>
<script>
var
txt=document.getElementById("intro").childNodes[0].nodeValue;
document.write(txt);
</script>
</body>
</html>
Попробуйте » В приведенном выше примере, getElementById представляет собой метод, в то время как ChildNodes и nodeValue являются свойствами.
В этом уроке мы будем использовать свойство innerHTML. Тем не менее, описанный выше способ обучения способствует навигации по структуре дерева DOM и понимания.