A createRange metódus
A createRange metódus - létrehoz egy dokumentumfragmentum
objektumot. Ez a fragmentum tartalmazhat
elemek részleteit és szövegrészeket.
Nézze meg a példákat a metódus lényegének megértéséhez.
Szintaxis
document.createRange();
Példa
Kérjük le a bekezdés tartalmát:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
A kód végrehajtásának eredménye:
'abcdefg'
Példa
De így nem csak egy elem tartalma kérhető le, hanem a dokumentum bármely része. Még akkor is, ha az egyik elemben kezdődik és egy másikban ér véget:
<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());
Lásd még
-
a
getSelectionmetódus