Итак, я слышу фразу «shadow DOM» много сейчас. Это то же самое, что и отдельный элемент DOM?Shadow DOM vs Отдельные элементы
Если создать DOM элемент вроде этого:
var $pizza = $('<aside>', {
'class': 'pizza'
});
$ пицца отсоединяется. Я могу прикрепить его, используя attach
, append
или html
возможно.
Является ли это функционально таким же, как концепция тени DOM, но с некоторыми другими оговорками? Каковы различия?
Чтобы добавить к тому, что сказал Рэй, они очень разные. Shadow DOM предоставляет вам инструменты для инкапсуляции разметки и скрытия их от пользователей. Это то, что элементы, такие как '
Прохладный! Я соглашусь с этим. Прочитав немного, я также нашел эту статью полезной: http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/ Это напоминает мне гибкие/флеш-пользовательские компоненты в тот же день. Другие библиотеки имеют схожие понятия. Круто! – Parris