Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsPmNdInr 393 of 505 menu

JavaScript හි නෝඩ් සමඟ වැඩ කිරීම

ඔබ දන්නා පරිදි, ටැග් වලට වෙනත් ටැග් අඩංගු විය හැකිය, නැතහොත් JavaScript යෙදුම්වලින් කියතොත්, DOM අංග වලට වෙනත් DOM අංග අඩංගු විය හැකිය. මීට අමතරව, කෙසේ වෙතත්, ඒවායේ අදහස් දැක්වීම් සහ සාමාන්ය ලිපිය අඩංගු විය හැක. අදහස් දැක්වීම්, ලිපිය සහ DOM අංග එක් නමකින් එකතු කරයි - නෝඩ්.

ඔබ දැනටමත් හුරුපුරුදු ය firstElementChild, lastElementChild, nextElementSibling, previousElementSibling. මෙම ගුණාංග හරියටම DOM අංග සමඟ වැඩ කරයි, අනෙක් නෝඩ් නොසලකා හරියි. පොදුවේ, හරියටම එය අපට අවශ්‍ය වන්නේ.

කෙසේ වෙතත්, firstChild, lastChild, nextSibling, previousSibling යන ගුණාංග ද පවතී. මෙම ගුණාංග සමාන ආකාරයෙන් ක්‍රියා කරයි, කෙසේ වෙතත්, සියලු නෝඩ් සැලකිල්ලට ගනිමින්. අපි බලමු මෙම ගුණාංග අතර වෙනස උදාහරණයක් මත. අපට නෝඩ් තුනක් අඩංගු ඩිව් එකක් ඇති යැයි සිතමු:

<div id="elem"><!--com-->text<span>tag</span></div>

අපි මෙම ඩිව් සඳහා සබැඳිය විචල්‍යයකට ලබා ගනිමු:

let elem = document.querySelector('#elem');

දැන් අපි බලමු, මොනවාද අඩංගු වන්නේ firstChild සහ firstElementChild ගුණාංගවල:

console.log(elem.firstChild); // අදහස් දැක්වීම console.log(elem.firstElementChild); // span ටැග් එක

කේතයක් ලියන්න, එය පෙන්වයි වෙනස lastChild සහ lastElementChild අතර.

කේතයක් ලියන්න, එය පෙන්වයි වෙනස nextSibling සහ nextElementSibling අතර.

කේතයක් ලියන්න, එය පෙන්වයි වෙනස previousSibling සහ previousElementSibling අතර.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න