में तत्व पर क्लिक किया मैं एक तत्व मैं पर क्लिक करें की आईडी प्राप्त करना चाहते हैं ID प्राप्त करें। मैं onclick तत्व में समारोह रखा, इस तरह:के समारोह
<a id="myid" class="first active" onclick="markActiveLink();" href="#home">Home</a>
और यह है समारोह में:
function markActiveLink() {
alert($(this).attr("id"));
}
यह काम नहीं करता है, क्योंकि यह कहते हैं कि यह परिभाषित नहीं है। क्या यह वास्तव में आईडी के बारे में भूल जाता है, क्या मुझे इसे ऑनक्लिक में टाइप करना होगा?
+1। यह बात है। 'यह' अपना मूल दायरा रखता है। यदि आप इसे तत्व के अलावा कहीं और परिभाषित करते हैं, तो यह तत्व तत्व नहीं है। – Matchu
यह बहुत अच्छा था। आपको मुझे आवश्यक उत्तर में मिला। हालांकि, बस एक बिंदु का उल्लेख करना चाहते हैं। चूंकि एल तत्व है, मुझे विश्वास है कि आपको बस इतना करना है कि अलर्ट (el.id) करें। इसे 2015 क्रोम ठीक काम करता है। शायद यह अतीत में ऐसा नहीं था - मुझे पता है कि यह एक पुरानी पोस्ट है। वर्तमान पाठकों की मदद के लिए बस इसका जिक्र करें। – raddevus