العثور على معرف النقر في عميق المستند باستخدام jQuery

StackOverflow https://stackoverflow.com/questions/2210763

سؤال

انا ذاهب لاستخدام النص من مثال jquery، على سبيل المثال، النظر في HTML:

<lots of divs to get to here>

<div id="#targetid_0">
  Click here
</div>
<div id="#targetid_1">
  Trigger the handler
</div>

لدي سلسلة من الأسئلة التي تعاني مني ...

على افتراض أنني انقر فوق "انقر هنا" أو "تشغيل المعالج":

  1. إذا قمت بتعيين قيمة عبر الباب (TargetID_X، JSON.ID)، كيف يمكنني استخدام التنبيه لتظهر لي هذه القيمة؟ انها تقود لي المكسرات!
  2. كيف يمكنني معرفة #tag المحدد؟ (نوع من المرتبط بالسؤال 1).

أود أن أرى ما إذا كان يمكن إنجاز هذا مع وفد الأحداث أو على الأقل بدون فصول.

Halp!

هل كانت مفيدة؟

المحلول

$('div').click(function() {
    $(this).attr('id');
});

نصائح أخرى

جرب هذا:

$('div[id]').click(function(){
  alert(this.id);
  return false;
});

يضيف هذا مستمع حدث لجميع Divs التي لها معرف.
ال return false; جزء توقف الانتشار. وبالتالي، إذا كنت قد قمت بتداخل Divs التي لها معرف، فسيعرض المرء السفلي فقط (Inner) التنبيه، ثم يتوقف عن فقاعة الحدث.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top