Metode createRange
Metode createRange - skep 'n objek
van 'n dokumentfragment. Hierdie fragment kan
fragmente van elemente en teksgedeeltes bevat.
Sien die voorbeelde om die wese van hierdie metode te verstaan.
Sintaksis
document.createRange();
Voorbeeld
Verkry die inhoud van die paragraaf:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
Resultaat van die kode-uitvoering:
'abcdefg'
Voorbeeld
Maar op hierdie manier kan jy nie net die inhoud van 'n element kry nie, maar enige deel van die dokument. Selfs as dit in een element begin en in 'n ander eindig:
<div id="root">
<p>
text1
</p>
<p>
text2
</p>
</div>
let root = document.getElementById('root');
let start = root.children[0].firstChild;
let end = root.children[1].firstChild;
let text = document.createRange();
text.setStart(start, 12);
text.setEnd(end, 8);
alert(text.toString());
Sien ook
-
metode
getSelection