Что такое элемент DOM?

What is the meaning of DOM element in the following statements?

Statement #1

You can add multiple classes to a single DOM element.

Statement #2

The -- point is that inheritance in CSS is done not through classes, but through element hierarchies. So to model inherited traits you need to apply them to different levels of elements in the DOM.

Я знаю, что DOM означаетDomain Object Model, Кажется, это синоним API в заявлениях.

 shanish11 апр. 2012 г., 07:09
Я думаю, что это даст дополнительную информациюw3.org/TR/DOM-Level-2-Core/introduction.html

Ответы на вопрос(10)

необходимо понять концепцию динамического HTML и DOM. Все начинается с того момента, когда требования всех владельцев веб-страниц повышаются. Они хотели, чтобы веб-страницы были более интерактивными, динамичными и живыми. Кроме того, для достижения этой цели разработчикам требовались инструменты и механизмы, с помощью которых можно изменять или манипулировать презентацией и содержанием каждого раздела веб-страницы. Поэтому создается концепция динамического HTML. Чтобы понять это, отличное определение для динамического HTML доступно вВикипедия:

Dynamic HTML, or DHTML, is an umbrella term for a collection of technologies used together to create interactive and animated websites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model (DOM).

Таким образом, написание стандартных веб-страниц DHTML стандартизировано в трех областях, включая язык сценариев на стороне клиента (например, JavaScript), язык определения представления (например, CSS) и унифицированный интерфейс программирования (API) для доступа и изменения веб-страницы (документ Объектная модель). Эта деятельность выполняется W3C и другими. Кроме того, чтобы решить проблему кросс-браузерности, W3C попытался достичь общего консенсуса (с различными поставщиками браузеров) о скриптах для доступа и манипулирования документами HTML и XML через Document Object Model (DOM) как стандартный интерфейс прикладного программирования (API).

Но главный вопрос заключается в том, как они разработали структуру Document Object Model для удовлетворения своих потребностей. Их решение было простым, но чудесным. Они использовали иерархическую структуру, такую как дерево, в которой в корне дерева вы можете найти объект документа, также каждый узел эквивалентен элементам HTML (элемент DOM). Эта абстракция вашей веб-страницы дает вам прекрасную возможность доступа к любому элементу HTML, таблицам стилей и .... Чтобы лучше это понять, вы можете сопоставить каждый отступ вашего HTML-кода с каждым уровнем дерева DOM. Пожалуйста, обратите внимание на этот пример:

Ваш HTML:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
        <p>...</p>
        <ul>
            <li>...</li>
        </ul>
        <table>
            <tr>...</tr>
        </table>
    </body>
</html> 

Структура DOM:

    document
      |    .    
    <html>    .
    /   \         .
 <head> <body>  styleSheets
        /  \  \
      <p> <ul> <table>
      /     \       \
    text    <li>    <tr>  

Таким образом, каждый узел этой иерархической структуры (дерево DOM) ссылается на элемент DOM.Чтобы узнать больше, используйте эту ссылку

 Léo Léopold Hertz 준영23 окт. 2017 г., 19:48
Возможно, это следует расширить на Core DOM, XML DOM и HTML DOM. Кроме того, примеры команд для манипулирования дочерними и родительскими узлами (элементами DOM) и т. Д. - - Кроме того, основные примеры: в контексте CSS элемент DOM является элементом HTML и т. Д.

что ваши операторы ссылаются на «элементы DOM», такие как HTML-теги (A, INPUT и т. Д.). Эти утверждения просто означают, что одному такому элементу может быть назначено несколько классов CSS.

Решение Вопроса

Document объектная модель.
которым Javascript видит содержащиеся на нем страницы & apos; данные. Это объект, который включает форматирование HTML / XHTML / XML, а также состояние браузера.

Элемент DOM - это что-то вроде элемента DIV, HTML, BODY на странице. Вы можете добавить классы ко всем этим с помощью CSS или взаимодействовать с ними с помощью JS.

которая может быть реализована любым удобным способом. Она основана на структуре объекта, которая очень похожа на структуру документов, которые она моделирует.

Для получения дополнительной информации о DOM: Кликните сюда

DOM позволяет программам и сценариям динамически получать доступ и обновлять содержимое, структуру и стиль документов XML или HTML.

DOM состоит из:

set of objects/elements a structure of how these objects/elements can be combined and an interface to access and modify them

ура

"Когда загружается веб-страница, браузер создает объектную модель документа этой страницы."

он разделен на 3 части:

- Core DOM - standard model for all document types
- XML DOM - standard model for XML documents
- HTML DOM - standard model for HTML documents

Чтобы узнать больше, смотрите:http://www.w3schools.com/js/js_htmldom.asp

спецификация интерфейса программирования, разрабатываемая Консорциумом World Wide Web (W3C), позволяет программисту создавать и изменять HTML-страницы и XML-документы как полноценные программные объекты.

DOM element относится кHTML element.

 Léo Léopold Hertz 준영14 июл. 2009 г., 01:03
@Martin: отличный пример!

оения DOM, который представляет собой представление страницы в памяти (хотя они тесно связаны с HTML, они не совсем одно и то же). Такие вещи, как CSS и Javascript взаимодействуют с DOM.

Consortium). Он определяет стандарт для доступа к документам HTML и XML и манипулирования ими. Элементы DOM - это заголовок, заголовок, тег body и т. Д. Итак, ответ на ваше первое утверждение:

Statement #1 You can add multiple classes to a single DOM element.

Объяснение: "div class =" cssclass1 cssclass2 cssclass3 "

Здесь тег является элементом DOM, и я применил несколько классов к элементу DOM.

Ваш ответ на вопрос