เมื่อใช้ <a href = onclick => ปัญหาบางอย่างเกิดขึ้นซึ่งทำให้ฉันสับสนมากกว่าหนึ่งเดือน ตอนนี้ฉันได้รับข้อสรุปต่อไปนี้จากชาวเน็ตซึ่งทำให้ฉันรู้แจ้งและปัญหาได้รับการแก้ไข
เหตุการณ์ onClick ที่เชื่อมโยงจะถูกดำเนินการก่อนตามด้วยการกระทำภายใต้แอตทริบิวต์ HREF (Page Jump หรือ JavaScript Pseudo-Link);
สมมติว่ามีทั้ง HREF และ ONCLICK ในลิงค์หากคุณต้องการการกระทำภายใต้แอตทริบิวต์ HREF ที่จะไม่ถูกดำเนินการ ONCLICK จะต้องได้รับค่าส่งคืนที่ผิดพลาด
หากหน้านั้นยาวเกินไปและมีแถบเลื่อนและคุณต้องการดำเนินการผ่านเหตุการณ์ที่เชื่อมโยงกับ OnClick แอตทริบิวต์ HREF ของมันควรตั้งค่าเป็น JavaScript: Void (0); แทนที่จะเป็น #ซึ่งป้องกันการกระโดดหน้าไม่จำเป็น
หากฟังก์ชั่นที่มีค่าส่งคืนถูกเรียกในแอตทริบิวต์ HREF ที่เชื่อมโยงเนื้อหาของหน้าปัจจุบันจะถูกแทนที่ด้วยค่าส่งคืนของฟังก์ชันนี้
จะมีความแตกต่างเมื่อคุณกดปุ่ม Shift ค้างไว้
ปัญหาที่ฉันพบในวันนี้คือ ParentNode ไม่สามารถเข้าถึงได้ใน IE6.0 เป็น HREF
พยายามอย่าใช้ JavaScript: Protocol เป็นแอตทริบิวต์ HREF ของ A ซึ่งไม่เพียง แต่จะทำให้เกิดการเรียกใช้งาน Window.onBeforeunload แต่จะหยุดเล่นภาพแอนิเมชั่น GIF ใน IE