Spec-Zone.ru › Dart 2

dart:html

Метод insertAdjacentHtml

void insertAdjacentHtml(
  1. String where,
  2. String html,
  3. {NodeValidator? validator,
  4. NodeTreeSanitizer? treeSanitizer}
)

Парсит текст как фрагмент HTML и вставляет его в DOM в указанном месте.

Параметр where указывает, куда вставить фрагмент HTML:

  • 'beforeBegin': Непосредственно перед этим элементом.
  • 'afterBegin': В качестве первого дочернего элемента этого элемента.
  • 'beforeEnd': В качестве последнего дочернего элемента этого элемента.
  • 'afterEnd': Непосредственно после этого элемента.
var html = '<div class="something">content</div>';
    // Inserts as the first child
    document.body.insertAdjacentHtml('afterBegin', html);
    var createdElement = document.body.children[0];
    print(createdElement.classes[0]); // Prints 'something'

См. также:

  • insertAdjacentText
  • insertAdjacentElement

Реализация

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 BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/Element/insertAdjacentHtml.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API