I want to get the value of an id from a nested div - jquery -
मैं # inner2 का .text () प्राप्त करना चाहता हूं
& lt; div class = "बाहरी" id = "बाहरी" & gt; & Lt; div id = "inner1" वर्ग = "इनर" & gt; test1 & lt; / div & gt; & Lt; div id = "inner2" वर्ग = "इनर" & gt; test2 & lt; / div & gt; & Lt; div id = "inner3" class = "इनर"> test3 & lt; / div & gt; & Lt; / div & gt;
यह jquery फ़ंक्शन है जिसका मैं उपयोग कर रहा हूं
$ ('। Outer')। बाइंड ('क्लिक', फ़ंक्शन () {var one = $ ('# भीतर' + x) .attr ('id'); चेतावनी (एक);});
समस्या यह है कि पहले #id मान अलर्ट में दिखाया गया है।
धन्यवाद
जीन
आप .each
का इस्तेमाल वर्ग नाम के साथ divs के माध्यम से फिर से करें और फिर आईडी को प्राप्त कर सकते हैं।
यदि आप क्लिक किए गए का आईडी चाहते हैं तो event.target
जैसे
$ ('। बाहरी') का उपयोग करें। .bind ('क्लिक', फ़ंक्शन (ई) {चेतावनी (e.target.id); चेतावनी ($ (e.target) .text ()); // एक jquery ऑब्जेक्ट के लिए पाठ लपेटो e.target और उपयोग करने के लिए उस पर} .text ()}};
Comments
Post a Comment