insertAdjacentHtml method - SvgElement class - dart:svg library (original) (raw)

void insertAdjacentHtml(

  1. String where,
  2. String text, {
  3. NodeValidator? validator,
  4. NodeTreeSanitizer? treeSanitizer, })

override

Parses text as an HTML fragment and inserts it into the DOM at the specified location.

The where parameter indicates where to insert the HTML fragment:

    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'

See also:

Implementation

void insertAdjacentHtml(
  String where,
  String text, {
  NodeValidator? validator,
  NodeTreeSanitizer? treeSanitizer,
}) {
  throw new UnsupportedError("Cannot invoke insertAdjacentHtml on SVG.");
}