मैं कस्टम टैग का उपयोग कर रहा एक आवेदन में वर्गों को परिभाषित करने के द्वारा विशिष्ट तत्व (माता पिता की) हो रही है, इसलिए मैं कुछ इस तरह है:जावास्क्रिप्ट नाम
<mysection>
<form>
<input name="myfield">
</form>
</mysection>
मैं निम्नलिखित और प्राप्त करने में सक्षम उपयोग कर रहा हूँ टैग (सांत्वना देने मुद्रित, सब कुछ ग्रूवी है)
var parent = document.getElementsByTagName('mysection');
मुद्दा मैं नाम से बच्चे को क्षेत्र की खोज कर रहा है हो रही है:
var myfield = parent.getElementsByName("myfield");
... क्योंकि मैं किसी अन्य 'सेक्शन' पर नहीं लेना चाहता हूं जिसमें 'मायफील्ड' नाम के साथ इनपुट हो।
संपादित करें:
var parent = document.getElementsByTagName('mysection')[0];
सुझाव दिया और धारा सामग्री सांत्वना देने रिटर्न था, हालांकि, getElementsByName
एक त्रुटि फेंकता है:
Uncaught TypeError: Object #<NodeList> has no method 'getElementsByName'
पर वापस समर्थन करने के लिए एक पॉलीफिल है 'आईडी' के लिए घृणा क्यों? –
आईडी का उपयोग करके आप अपनी सभी समस्याओं से छुटकारा पा सकते हैं। –
क्योंकि यह एक बड़ी परियोजना है और मैं आईडी अधिभार नहीं चाहता हूं। – Fluidbyte