2013-06-21 5 views
-5

Мы всегда используем document.getElementById() или $(document).ready() или что-то еще в Javascript и jQuery.Что такое документ в Javascript

Итак, может кто-нибудь скажет мне, что именно объект означает в этом контексте. Где-то я читал, что это объект, но не смог выяснить, какой он объект.

Если кто-либо знает, пожалуйста, кратко объясните это.

+0

Может быть [это] (http://stackoverflow.com/a/13860916/1211329) может ответить на ваш вопрос. –

+0

См. Документ как целую страницу (все элементы управления HTML), document.ready - это функция, вызываемая, когда страница загружает элементы управления. 'document.getElementById' - это функция, которая возвращает объект документа, то есть поле ввода, div, кнопку. –

+0

Google: 'mdn document' -> https://developer.mozilla.org/en-US/docs/Web/API/document – andlrc

ответ

0

Каждый HTML-документ, загружаемый в окно браузера, становится документом . Объект Document обеспечивает доступ ко всем элементам HTML на странице, из сценария. от here

Legacy DOM был ограничен в виде элементов, которые могли бы быть получены . Элементы формы, ссылки и изображения могут ссылаться на иерархическое имя , которое начиналось с корневого объекта документа. A Иерархическое имя может использовать либо имена, либо последовательный индекс перемещенных элементов. Например, элемент ввода формы может быть доступен как «document.formName.inputName» или «document.forms [0] .elements [0]».

см Document Object Model

0

document объект (или точнее его интерфейс) является частью DOM API и представляет собой целое, EHM, документ.

Интерфейс Document представляет весь HTML или XML-документ. По идее, это корень дерева документов и обеспечивает первичный доступ к данным документа.

Поскольку элементы, текстовые узлы, комментарии, инструкции по обработке и т. Д. Не могут существовать вне контекста Document, интерфейс Document также содержит заводские методы, необходимые для создания этих объектов. Созданные объекты узла имеют атрибут ownerDocument, который связывает их с документом, в контексте которого они были созданы.

Браузер предоставляет реализацию API DOM для JavaScript, чтобы код JavaScript мог взаимодействовать с веб-страницей.

От MDN documentation:

Каждая веб-страница загружается в браузер имеет свой собственный document объект. Этот объект служит точкой входа в контент веб-страницы (дерево DOM, включая такие элементы, как <body> и <table>) и обеспечивает глобальную функциональность документа (например, получение URL-адреса страницы и создание новых элементов в документе).


Обратите внимание, что этот объект не является частью JavaScript (язык) сам. Это следствие использования браузером API DOM в JavaScript.

Смежные вопросы