English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
----- Введение
Каждый загруженный браузером HTML документ становится объектом Document.
Объект Document позволяет нам из скрипта доступа ко всем элементам HTML страницы.
Атрибуты
1 document.anchors Возвращает ссылку на все Anchor объекты в документе. Есть также document.links/document.forms/document.images и т.д.
2 document.URL Возвращает URL текущего документа
3 document.title Возвращает заголовок текущего документа
4 document.body Возвращает узел элемента body
Методы
1 document.close() Закрывает поток вывода, открытый методом document.open(), и показывает выбранные данные.
<!DOCTYPE html> <html> <head> <script> function createDoc() { var w=window.open(); w.document.open(); w.document.write("<h1>Hello World!</h1>"); w.document.close(); } </script> </head> </body> <input type="button" value="New document in a new window" onclick="createDoc()"> </body> </html>
2 document.createElement() Создает узел элемента.
<!DOCTYPE html> <html lang="en"> <!DOCTYPE html> <head> </head> </body> <p>hello world</p> <script> var a = document.createElement('hr'); document.body.appendChild(a); </script> </body> </html>
3 document.createAttribute() Создает узел атрибута.
<!DOCTYPE html> <html> </body> <p id="demo">Нажмите кнопку, чтобы создать элемент BUTTON.</p> <button onclick="myFunction()">Try it</button> <script> function myFunction() { var btn=document.createElement("BUTTON"); document.body.appendChild(btn); }; </script> </body> </html>
4 document.createTextNode() Создает узел текста.
<!DOCTYPE html> <html lang="en"> <!DOCTYPE html> <head> </head> </body> <p>hello world</p> <script> var a = document.createTextNode('hahahah'); document.body.appendChild(a); </script> </body> </html>
5 document.getElementsByClassName() возвращает коллекцию элементов с указанным классом, как NodeList. NodeList — это формат данных, аналогичный массиву, который предоставляет только атрибут length, методы push, pop и т.д. не предоставляются.
6 document.getElementById() возвращает ссылку на первый объект с указанным id.
7 document.getElementsByName() возвращает коллекцию объектов с указанным именем.
8 document.getElementsByTagName() возвращает коллекцию объектов с указанным тегом.Коллекция объектов.
9 document.write() записывает HTML-выражение или код JavaScript в документ. Замечание: использование метода write после загрузки html-документа приведет к замене содержимого оригинального html-документа.
<!DOCTYPE html> <html lang="en"> <!DOCTYPE html> <head> </head> </body> <p>hello world</p> <script> document.write('hahahh'); </script> </body> </html>
Вот и все, что я могу предложить вам по вопросам свойств и методов объекта document в DOM. Надеюсь, что вы поддержите и похвалите учебник 'Yellowsign tutorial'~