Range: createContextualFragment() Methode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die Range.createContextualFragment() Methode gibt ein
DocumentFragment zurück, indem der HTML-Fragment-Parsing-Algorithmus oder der
XML-Fragment-Parsing-Algorithmus mit dem Anfang des Ranges (dem Elternteil des
ausgewählten Knotens) als Kontextknoten aufgerufen wird. Der HTML-Fragment-Parsing-Algorithmus wird verwendet, wenn der
Bereich zu einem Document gehört, dessen HTMLness-Bit gesetzt ist. Im HTML-Fall, wenn
der Kontextknoten html wäre, wird aus historischen Gründen der Fragment-Parsing-Algorithmus mit body als Kontext stattdessen aufgerufen.
Syntax
createContextualFragment(tagString)
Parameter
-
Text, der Text und Tags enthält, die in ein Dokumentfragment umgewandelt werden sollen.
Rückgabewert
Ein DocumentFragment Objekt.
Beispiele
const tagString = "<div>I am a div node</div>";
const range = document.createRange();
// Make the parent of the first div in the document become the context node
range.selectNode(document.getElementsByTagName("div").item(0));
const documentFragment = range.createContextualFragment(tagString);
document.body.appendChild(documentFragment);
Spezifikationen
| Specification |
|---|
| HTML> # dom-range-createcontextualfragment> |
Browser-Kompatibilität
Loading…