जावास्क्रिप्ट में लूप के साथ नोड्स का पुनरावृत्ति
जैसा कि आपको पहले से ही जानना चाहिए, संपत्ति children
में सभी DOM तत्व शामिल हैं जो इस तत्व के सीधे
वंशज हैं। एक समान संपत्ति childNodes मौजूद है, जिसमें
तत्व के सभी वंशज-नोड शामिल हैं।
आइए, उदाहरण के लिए, इस संपत्ति का उपयोग करके हमारे तत्व से विभिन्न नोड्स आउटपुट करें:
javascriptconsole.log(elem.childNodes[0]);
console.log(elem.childNodes[1]);
console.log(elem.childNodes[2]);
और अब आइए तत्व के नोड्स को लूप के साथ पुनरावृत्त करें:
javascriptfor (let node of elem.childNodes) {
console.log(node);
}
Задание 1
एक div दिया गया है:
html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>
इस div के सभी नोड्स को लूप के साथ पुनरावृत्त करें और उन्हें कंसोल में आउटपुट करें।