Метод insertAdjacentHtml
void insertAdjacentHtml(Парсит текст как фрагмент HTML и вставляет его в DOM в указанном месте.
Параметр where указывает, куда вставить фрагмент HTML:
-
'beforeBegin': Сразу перед этим элементом.
-
'afterBegin': В качестве первого дочернего элемента этого элемента.
-
'beforeEnd': В качестве последнего дочернего элемента этого элемента.
-
'afterEnd': Сразу после этого элемента.
var html = '
content'; // Вставляет как первый дочерний элемент document.body.insertAdjacentHtml('afterBegin', html); var createdElement = document.body.children0; print(createdElement.classes0); // Выводит 'something'
См. также:
Исходный код
void insertAdjacentHtml(String where, String html,
{NodeValidator validator, NodeTreeSanitizer treeSanitizer}) {
if (treeSanitizer is _TrustedHtmlTreeSanitizer) {
_insertAdjacentHtml(where, html);
} else {
_insertAdjacentNode(
where,
createFragment(html,
validator: validator, treeSanitizer: treeSanitizer));
}
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Element/insertAdjacentHtml.html