أسهل شيء هو:
<type type = "button" onClick = "ALERT (this.value)" value = "I am a button" />
إضافة حدث Onclick بشكل ديناميكي:
<type type = "button" value = "i am a button" id = "bu"> <script type = "text/javaScript"> var bobj = document.getElementById (
إذا كنت تستخدم وظيفة دالة مجهولة المصدر () {} ، فهي كما يلي:
<type type = "button" value = "i am a button" id = "bu"> <script type = "text/javaScript"> var bobj = document.getElementById (
الأساليب المذكورة أعلاه هي في الواقع نفس المبدأ ، فهي تحدد قيمة سمة onclick. تجدر الإشارة إلى أنه إذا تم تعريف OBJ.Onclick عدة مرات ، مثل: obj.onclick = method1 ؛ obj.onclick = method2 ؛ obj.onclick = method3 ، ثم التعريف الأخير فقط obj.onclick = method3 سيصبح ساري المفعول ، ويتم كتابة التعريفتين السابقتين من قبل آخر آخر.
دعونا نلقي نظرة على الملحق في IE مرة أخرى:
<type type = "button" value = "i am lable" id = "bu"> <script type = "text/javaScript"> var bobj = document.getElementById ( تنبيه ")} method method2 () {Alert (" Second Alert ")} method3 () {Alert (" Third Alert ")} </script>أمر التنفيذ هو method3> method2> method1 ، أولاً في ثم الخروج ، على غرار المتغيرات في المكدس. تجدر الإشارة إلى أن المعلمة الأولى في Attachevent تبدأ ، والتي يمكن أن تكون onclick/onMouseover/onfocus ، إلخ.
يقال أنه (التحقق غير المؤكد) من الأفضل استخدام detachevent لتحرير الذاكرة بعد استخدام مرفق في IE.
دعونا نلقي نظرة على addeventListener في Firefox:
<type type = "button" value = "i am bush" id = "bu"> <script type = "text/javaScript"> var bobj = document.getElementById ( method1 () {Alert ("First Alert")} وظيفة method2 () {Alert ("Second Alert")} method3 () {Alert ("التنبيه الثالث")} </script>كما ترون ، فإن ترتيب التنفيذ في FF هو method1> method2> method3 ، وهو بالضبط عكس IE ، أولاً في البداية. تجدر الإشارة إلى أن AddEventListener لديها ثلاث معلمات. الأول هو اسم الحدث بدون "ON" ، مثل Click/Mouseover/Focus ، إلخ.
المثال البسيط لحدث OnClick في Div الذي تمت إضافته ديناميكيًا بواسطة JS هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.