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