Metoda createRange
Metoda createRange - krijon një objekt
fragmenti dokumenti. Ky fragment mund të
përmbajë fragmente elementësh dhe pjesë teksti.
Shikoni shembujt për të kuptuar thelbin e kësaj metode.
Sintaksa
document.createRange();
Shembull
Le të marrim përmbajtjen e paragrafit:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
Rezultati i ekzekutimit të kodit:
'abcdefg'
Shembull
Por në këtë mënyrë mund të merret jo vetëm përmbajtja e elementit, por në përgjithësi çdo pjesë e dokumentit. Edhe nëse fillon në një element dhe mbaron në një tjetër:
<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());
Shihni gjithashtu
-
metoda
getSelection