JavaScript හි චක්රයක් භාවිතයෙන් DOM නෝඩ් අනුක්රමණය කිරීම
ඔබ දැනටමත් දැන සිටිය යුතු පරිදි, ගුණයේ children
දී ඇත්තේ දී ඇති මූලද්රව්යයේ කෙලින්ම පැවතෙන
සියලුම DOM අංගයන්ය. සමාන ගුණයක් වන
childNodes ද ඇත. එහි
මූලද්රව්යයේ සියලුම පැවතෙන්නන්-නෝඩ් අඩංගු වේ.
උදාහරණයක් ලෙස, මෙම ගුණය භාවිතා කරමින් අපගේ මූලද්රව්යයෙන් විවිධ නෝඩ් ප්රතිදානය කරමු:
console.log(elem.childNodes[0]);
console.log(elem.childNodes[1]);
console.log(elem.childNodes[2]);
දැන් අපි මූලද්රව්යයේ නෝඩ් චක්රයක් භාවිතයෙන් අනුක්රමණය කරමු:
for (let node of elem.childNodes) {
console.log(node);
}
div එකක් ලබා දී ඇත:
<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>
මෙම div හි සියලුම නෝඩ් චක්රයක් භාවිතයෙන් අනුක්රමණය කර ඒවා console වෙත ප්රතිදානය කරන්න.