Njia createRange
Njia createRange - inaunda kitu cha
kipande cha nyaraka. Kipande hiki kinaweza
kuwa na vipande vya elementi na sehemu za maandishi.
Angalia mifano, ili kuelewa kiini cha njia hii.
Syntax
document.createRange();
Mfano
Tupate yaliyomo kwenye aya:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
Matokeo ya utekelezaji wa kodi:
'abcdefg'
Mfano
Lakini kwa njia hii inawezekana kupata sio tu yaliyomo ndani ya kipengele, bali kwa ujumla sehemu yoyote ya nyaraka. Hata kama imeanza kwenye kipengele kimoja, na kumalizika kwenye kingine:
<div id="root">
<p>
maandishi1
</p>
<p>
maandishi2
</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());
Angalia pia
-
Njia
getSelection