बच्चों के नोड्स प्राप्त करने के लिए, obj.childNodes
का उपयोग करें, जो एक संग्रह ऑब्जेक्ट देता है।
पहला बच्चा पाने के लिए, list[0]
का उपयोग करें, जो एक नोड देता है।
तो पूरा कोड होना चाहिए:
var div = document.getElementById('header-inner');
var divTitleWrapper = div.childNodes[0];
var h1 = divTitleWrapper.childNodes[0];
आप सभी बच्चों से अधिक पुनरावृति करना चाहते हैं, की तुलना अगर वे वर्ग "शीर्षक" के हैं, आप पाश और className
विशेषता के लिए एक का उपयोग कर पुनरावृति कर सकते हैं।
कोड होना चाहिए:
var h1 = null;
var nodeList = divTitleWrapper.childNodes;
for (i =0;i < nodeList.length;i++){
var node = nodeList[i];
if(node.className == 'title' && node.tagName == 'H1'){
h1 = node;
}
}
क्या आप केवल किसी दिए गए डीआईवी के एच 1 वंशज की तलाश में हैं? या आप कक्षा के नाम से इसकी पहचान करना चाहते हैं? या क्या आप विशेष रूप से कक्षा "शीर्षक" के साथ एच 1 तत्व ढूंढने में रुचि रखते हैं जो "टाइटलवापर" की कक्षा के साथ एक डीआईवी का बच्चा है जो बदले में डीआईवी का बच्चा आईडी "हेडर-इनर" के साथ है? – Shog9
मैं सिर्फ दिए गए आईडी (मेरे मामले में हेडर-इनर में) के साथ एक div के भीतर h1 प्राप्त करने में सक्षम होना चाहता हूं – JohnIdol