العثور على معرف النقر في عميق المستند باستخدام jQuery
سؤال
انا ذاهب لاستخدام النص من مثال jquery، على سبيل المثال، النظر في HTML:
<lots of divs to get to here>
<div id="#targetid_0">
Click here
</div>
<div id="#targetid_1">
Trigger the handler
</div>
لدي سلسلة من الأسئلة التي تعاني مني ...
على افتراض أنني انقر فوق "انقر هنا" أو "تشغيل المعالج":
- إذا قمت بتعيين قيمة عبر الباب (TargetID_X، JSON.ID)، كيف يمكنني استخدام التنبيه لتظهر لي هذه القيمة؟ انها تقود لي المكسرات!
- كيف يمكنني معرفة #tag المحدد؟ (نوع من المرتبط بالسؤال 1).
أود أن أرى ما إذا كان يمكن إنجاز هذا مع وفد الأحداث أو على الأقل بدون فصول.
Halp!
المحلول
$('div').click(function() {
$(this).attr('id');
});
نصائح أخرى
جرب هذا:
$('div[id]').click(function(){
alert(this.id);
return false;
});
يضيف هذا مستمع حدث لجميع Divs التي لها معرف.
ال return false;
جزء توقف الانتشار. وبالتالي، إذا كنت قد قمت بتداخل Divs التي لها معرف، فسيعرض المرء السفلي فقط (Inner) التنبيه، ثم يتوقف عن فقاعة الحدث.
لا تنتمي إلى StackOverflow