เมื่อเร็ว ๆ นี้เมื่อเพื่อนกำลังทำงานในโครงการเขาพบว่ากำลังโหลดเนื้อหา Weibo แบบไดนามิกจากนั้นคลิก "ขยายความคิดเห็น" เพื่อรับความคิดเห็นทั้งหมดใน Weibo LOUDED <span mid = '123456789' class = 'get_comment'> คลิกเพื่อโหลดความคิดเห็น </span> ใช้ที่นี่
จากนั้นเขียนอีกครั้ง
$ (". get_comment) .lick (function () {// reperence Event Logic})พบว่าเหตุการณ์การคลิกจะไม่ถูกทริกเกอร์และไม่มีข้อผิดพลาดในการฟังโดยใช้คอนโซล เมื่อฉันไม่สามารถคิดออกได้
เพราะฉันยังพบมันเมื่อฉันทำการจัดการการขนส่งสินค้าที่ห้างสรรพสินค้า Sohu Home Furnishing ฉันจึงมุ่งเน้นไปที่การโหลดแบบไดนามิก
ฉันจำได้ว่าฉันใช้เหตุการณ์ในบรรทัดในเวลานั้นและเหตุการณ์ในบรรทัดเมื่อโหลดแบบไดนามิก ตัวอย่างเช่น var obtn = '<a onclick = "freight.delete_curr_citys ();" href = "JavaScript: void (0);"> ลบ </a> '; ในความเป็นจริงการขนส่งสินค้าเป็น Object.delete_curr_citys เป็นวิธีการของวัตถุนี้
แน่นอนคุณสามารถใช้ฟังก์ชัน jQuery's Live () เพื่อเขียนตรรกะการตอบกลับใหม่:
$ (". get_comment"). live ('คลิก', function () {var mid = $ (this) .attr ("mid"); แจ้งเตือน (กลาง);});ในเวลานี้ jQuery สามารถตอบสนองต่อเหตุการณ์การคลิกสปีด ที่นี่มีการใช้กิจกรรมการมอบหมายฟังก์ชั่นสดซึ่งส่วนใหญ่ใช้สำหรับการตอบสนองเหตุการณ์ HTML แบบไดนามิก เกี่ยวกับบทบาทของฟังก์ชั่น Live () ความได้เปรียบที่ใช้งานง่ายที่สุดคือมันสามารถ "ฟัง" กับการดำเนินงานของเบราว์เซอร์ลูกค้าซึ่งจะมีประสิทธิภาพสำหรับโหนด DOM ที่เพิ่มเข้ามาใหม่โดยไม่ต้องกลับมารีใหม่ อาจเป็นเพราะ "การฟัง" นี้อาจถูกผูกมัดและตัดสินอย่างต่อเนื่องซึ่งจะทำให้เกิดปัญหาประสิทธิภาพการใช้งานเว็บ คุณสามารถเลือกใช้งานได้ตามความซับซ้อนของโครงการ เกี่ยวกับฟังก์ชั่นสดนี่คือคำอธิบายที่ละเอียดมาก:
คำจำกัดความและการใช้งาน
เมธอด live () แนบตัวจัดการเหตุการณ์หนึ่งรายการขึ้นไปกับองค์ประกอบที่เลือกและระบุฟังก์ชั่นที่ทำงานเมื่อเหตุการณ์เหล่านี้เกิดขึ้น
ตัวจัดการเหตุการณ์ที่แนบมาผ่านวิธีการสด () เหมาะสำหรับการจับคู่องค์ประกอบปัจจุบันและอนาคตของตัวเลือก (เช่นองค์ประกอบใหม่ที่สร้างโดยสคริปต์)
ไวยากรณ์
$ (ตัวเลือก) .Live (เหตุการณ์, ข้อมูล, ฟังก์ชั่น)
คำอธิบายพารามิเตอร์
จำเป็นต้องมีเหตุการณ์ ระบุเหตุการณ์หนึ่งเหตุการณ์ขึ้นไปที่แนบมากับองค์ประกอบ
หลายเหตุการณ์ถูกคั่นด้วยช่องว่าง ต้องเป็นเหตุการณ์ที่ถูกต้อง
ข้อมูลเป็นทางเลือก ระบุข้อมูลเพิ่มเติมที่ส่งผ่านไปยังฟังก์ชั่น
ต้องการฟังก์ชั่น ระบุฟังก์ชั่นที่ทำงานเมื่อเหตุการณ์เกิดขึ้น
เหตุผลและวิธีแก้ปัญหาสำหรับ DOM ที่สร้างขึ้นแบบไดนามิกในบทความข้างต้นจะไม่กระตุ้นเหตุการณ์ onClick เป็นเนื้อหาทั้งหมดที่ใช้ร่วมกันโดยตัวแก้ไข ฉันหวังว่ามันจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น