Esempio
Creare un nodo frammento di documento e aggiungere un bambino ad esso (a list item) . Quindi, modificare il valore del nodo della voce di elenco e inserirla come l'ultimo figlio della lista:
var d = document.createDocumentFragment();
d.appendChild(document.getElementsByTagName("LI")[0]);
d.childNodes[0].childNodes[0].nodeValue = "Milk";
document.getElementsByTagName("UL")[0].appendChild(d);
Il risultato sarà:
Prima delle modifiche:
- Coffee
- Tea
Dopo le modifiche:
- Tea
- Milk
Prova tu stesso " Definizione e l'utilizzo
Il createDocumentFragment() metodo crea un oggetto Node immaginario, con tutte le proprietà ei metodi dell'oggetto Node.
Il createDocumentFragment() metodo è utile quando si desidera estrarre parti del documento, modificare, aggiungere o eliminare, alcuni dei contenuti, e inserirla di nuovo al vostro documento.
È inoltre possibile utilizzare oggetto Document del documento per eseguire queste modifiche, ma per evitare di distruggere la struttura del documento, può essere più sicuro per estrarre solo alcune parti del documento, apportare le modifiche, e inserire la parte posteriore al documento.
Nota: Nodi apposta al frammento di documento, dal documento, verranno rimossi dal documento.
Supporto browser
Metodo | |||||
---|---|---|---|---|---|
createDocumentFragment() | sì | sì | sì | sì | sì |
Sintassi
document. createDocumentFragment()
parametri
Nessuna |
Dettagli tecnici
Valore di ritorno: | Un oggetto DocumentFragment, che rappresenta il nodo DocumentFragment creato |
---|---|
DOM Version | Nucleo livello di oggetto di documento 1 |