HTML DOM — це об’єктна модель для HTML. Він визначає: елементи HTML як об'єкти. Властивості для всіх елементів HTML.
Яка різниця між HTML і DOM? коротко, HTML представляє початковий вміст сторінки, а DOM (об’єктна модель документа) представляє поточний вміст у дереві об’єктів.
DOM не є частиною мови JavaScript, натомість це веб-API, який використовується для створення веб-сайтів. JavaScript також можна використовувати в інших контекстах. Наприклад, Node.js запускає програми JavaScript на комп’ютері, але надає інший набір API, а DOM API не є основною частиною середовища виконання Node.js.
Елемент <dom-if> позначатиме дочірній елемент light-dom <template>, коли властивість if стане правдивою, і шаблон може використовувати функції зв’язування даних і декларативних подій Polymer, коли використовується в контексті шаблону елемента Polymer. Коли if стає хибним, позначений вміст приховано, але не видалено з dom.
Дерево об’єктної моделі документа (DOM) — це ієрархічне представлення документа HTML або XML. Він складається з кореневий вузол, який є самим документом, і ряд дочірніх вузлів, які представляють елементи, атрибути та текстовий вміст документа.
Об’єктна модель документа (DOM) — це інтерфейс прикладного програмування (API) для документів HTML і XML. Він визначає логічну структуру документів і спосіб доступу до документа та маніпулювання ним.