createRange मेथड
createRange मेथड - दस्तावेज़ खंड ऑब्जेक्ट
बनाता है। यह खंड तत्वों के खंड और टेक्स्ट के हिस्से
शामिल कर सकता है।
इस मेथड का सार समझने के लिए उदाहरण देखें।
सिंटैक्स
document.createRange();
उदाहरण
पैराग्राफ की सामग्री प्राप्त करें:
<p id="p">
<b>abcde</b>fg
</p>
let p = document.getElementById('p');
let text = document.createRange();
text.selectNode(p);
alert(text.toString());
कोड निष्पादन का परिणाम:
'abcdefg'
उदाहरण
लेकिन इस तरह से न केवल तत्व की सामग्री प्राप्त की जा सकती है, बल्कि दस्तावेज़ का कोई भी हिस्सा प्राप्त किया जा सकता है। भले ही वह एक तत्व में शुरू होता हो और दूसरे में समाप्त होता हो:
<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());
यह भी देखें
-
getSelectionमेथड