Metode createRange
Metode createRange - membuat objek
fragmen dokumen. Fragmen ini dapat
berisi fragmen elemen dan bagian teks.
Lihat contoh untuk memahami inti dari metode ini.
Sintaksis
document.createRange();
Contoh
Dapatkan isi paragraf:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
Hasil eksekusi kode:
'abcdefg'
Contoh
Tetapi dengan cara ini Anda bisa mendapatkan tidak hanya isi elemen, tetapi secara umum bagian mana pun dari dokumen. Bahkan jika itu dimulai di satu elemen dan berakhir di elemen lain:
<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());
Lihat juga
-
metode
getSelection