appendHtml method

void appendHtml(
  1. String text, {
  2. NodeValidator? validator,
  3. NodeTreeSanitizer? treeSanitizer,
})

Parses the specified text as HTML and adds the resulting node after the last child of this element.

Implementation

void appendHtml(
  String text, {
  NodeValidator? validator,
  NodeTreeSanitizer? treeSanitizer,
}) {
  final fragment = const DomParserDriver().parseDocumentFragmentFromHtml(
    ownerDocument: ownerDocument!,
    content: text,
    validator: validator,
    treeSanitizer: treeSanitizer,
  );
  while (true) {
    final child = fragment.firstChild;
    if (child == null) {
      return;
    }
    child.remove();
    append(child);
  }
}