DashCode - كيف يمكنني الحصول على اسم زر من حدث؟

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

  •  25-09-2019
  •  | 
  •  

سؤال

في DashCode ، يمكنك إعداد معالج لسلوك في المفتش.

إليك عينة معالج لزر انقر فوق زر قمت بتسميته "MyButton1" في المفتش:

function myGetButtonName(event)
{
    var e = event.target;
    alert(e.id);
}

المشكلة هي أنه عند النقر فوق الزر ويظهر التنبيه ، يقول إن معرف الزر هو "DC_IMG1" بدلاً من "MyButton1" (وهو ما يظهر في المفتش في حقل المعرف).

أعتقد أنني لا أصل إلى المعرف الصحيح.

هل يعرف أي شخص كيفية الحصول على المعرف الذي يظهر في علامة تبويب السمات للمفتش؟

شكرًا!

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

المحلول

حسنًا ، اتضح أن "المعرف" الذي يمكنك تعيينه في علامة التبويب السمات لمفتش DashCode هو معرف CSS للعنصر. لم أدرك ذلك من قبل.

للحصول على هذه المعلومات ، استخدمت هذا:

var x=event.currentTarget;
alert(x.id);

لا أعرف ما إذا كانت هذه هي أفضل طريقة ، لكنها أعطتني النتيجة الصحيحة لكل صورة من الصور التي كنت أنقر عليها. أحصل الآن على معرف CSS في التنبيه.

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