सबसे पहले मैं jQuery का उपयोग नहीं करना चाहता, केवल शुद्ध जावास्क्रिप्ट; कृपया डुप्लिकेट jQuery पोस्ट से लिंक न करें।लागू होने के बिना शुद्ध जावास्क्रिप्ट के साथ ली तत्व प्राप्त करें प्रत्येक तत्व पर क्लिक करें
अगर मैं
<ul id="bulk">
<li id="one"></li>
<li id="bmw"></li>
</ul>
मैं क्लिक किया सूची तत्व की आईडी प्राप्त करना चाहते हैं की तरह एक सूची है। मुझे पता है कि मैं प्रत्येक तत्व में ऑनक्लिक = "" जोड़ सकता हूं लेकिन उत्पादन सूची में 2000 प्रविष्टियां हैं और मुझे लगता है कि एक बेहतर तरीका मौजूद है।
उदाहरण के लिए:
अगर मैं id='singular'
के साथ केवल एक li
तत्व था मैं निम्नलिखित जावास्क्रिप्ट का उपयोग आईडी क्लिक किया पाने के लिए कर सकते हैं।
var li = document.getElementById('singular').onclick = function() { do something };
के रूप में वहाँ li
तत्वों के हजारों कर रहे हैं, इस कोड काम नहीं करेगा।
मैं निम्नलिखित जावास्क्रिप्ट के साथ तत्व नामों की सूची प्राप्त करने में सक्षम किया गया है:
var bulk = document.getElementById('bulk');
var bulkli = tabs.getElementsByTagName('li');
//bulkli contains ["one", "bmw"];
लेकिन यह मुझे बता नहीं है जो एक को क्लिक किए।
सादा-जेएस – Shomz
में जाने के लिए +1 क्लिक ईवेंट में, ईवेंट ऑब्जेक्ट को देखें, इसमें लक्ष्य तत्व शामिल है। –