في الآونة الأخيرة ، عندما كان أحد الأصدقاء يعمل في مشروع ، واجه محتوى Weibo ديناميكيًا ، ثم نقر "توسيع التعليقات" للحصول على جميع التعليقات على Weibo. يتم استخدام Class = "get_comment" المحمّل ديناميكيًا <123456789.
ثم اكتب مرة أخرى
$ (".لقد وجد أنه لن يتم تشغيل حدث النقر ، وليس هناك خطأ في الاستماع باستخدام وحدة التحكم. عندما لا أستطيع معرفة ذلك ،
لأنني واجهت ذلك أيضًا عندما كنت أقوم بإدارة الشحن في مركز Sohu Home Furnishing Mall ، ركزت على التحميل الديناميكي.
أتذكر أنني كنت أستخدم الأحداث الموجودة في ذلك الوقت ، وأحداث في الخط عند التحميل ديناميكيًا. على سبيل المثال ، var obtn = '<a onClick = "freight.delete_curr_citys () ؛" href = "javaScript: void (0) ؛"> delete </a> '؛ في الواقع ، الشحن هو كائن. delete_curr_citys هو وسيلة لهذا الكائن.
بالطبع ، يمكنك أيضًا استخدام وظيفة JQuery's Live () لإعادة كتابة منطق الاستجابة:
دولار (".في هذا الوقت ، يمكن لـ JQuery الاستجابة لحدث النقر فوق SPAN. هنا ، يتم استخدام أحداث تفويض الوظائف الحية ، والتي تستخدم بشكل أساسي للاستجابة لحدث HTML الذي تم إنشاؤه ديناميكيًا. فيما يتعلق بدور وظيفة Live () ، فإن أكثر ميزة بديهية هي أنه يمكن دائمًا "الاستماع" لعمليات متصفح العميل ، والتي ستكون أيضًا فعالة لعقد DOM المضافة حديثًا دون إعادة التجديد. ربما يرجع السبب في ذلك إلى أن "الاستماع" قد يكون ملزماً باستمرار ويحكم عليه ، مما سيؤدي إلى مشاكل في أداء تطبيق الويب. يمكنك استخدامه بشكل انتقائي وفقًا لتعقيد المشروع. فيما يتعلق بالوظائف الحية ، إليك شرح مفصل للغاية:
التعريف والاستخدام
ترفع طريقة Live () واحدة أو أكثر من معالجات الأحداث بالعنصر المحدد ويحدد الوظائف التي يتم تشغيلها عند حدوث هذه الأحداث.
تعتبر معالجات الأحداث المرفقة عبر طريقة Live () مناسبة لمطابقة العناصر الحالية والمستقبلية للمحدد (مثل العناصر الجديدة التي أنشأتها البرامج النصية).
قواعد
$ (محدد) .live (الحدث ، البيانات ، الوظيفة)
وصف المعلمة
الحدث المطلوب. يحدد حدثًا أو أكثر من الأحداث المرفقة بعنصر.
يتم فصل أحداث متعددة عن طريق المساحات. يجب أن يكون حدثًا صالحًا.
البيانات اختياري. يحدد البيانات الإضافية التي تم تمريرها إلى الوظيفة.
الوظيفة المطلوبة. يحدد الوظيفة التي يتم تشغيلها عند حدوث حدث ما.
لن تؤدي الأسباب والحلول الخاصة بـ DOM التي تم إنشاؤها ديناميكيًا في المقالة أعلاه إلى حدوث حدث OnClick ، كلها المحتوى الذي يشاركه المحرر. آمل أن يعطيك مرجعًا وآمل أن تدعم wulin.com أكثر.