Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

“javascript:void(0)” หมายถึงอะไร


หากการแทรกนิพจน์ลงในหน้าเว็บทำให้เกิดเอฟเฟกต์ที่ไม่ต้องการ ให้ใช้ JavaScript ถือเป็นโมฆะเพื่อลบออก การเพิ่ม “javaScript:void(0)” จะส่งคืนค่าดั้งเดิมที่ไม่ได้กำหนด

ตัวดำเนินการ void ใช้เพื่อประเมินนิพจน์ที่กำหนด หลังจากนั้นจะส่งคืน undefined ได้ค่าดั้งเดิมที่ไม่ได้กำหนดไว้ โดยใช้ void(0).

void(0) สามารถใช้กับไฮเปอร์ลิงก์เพื่อรับค่าดั้งเดิมที่ไม่ได้กำหนด

ตัวอย่าง

การสาธิตสด

<!DOCTYPE html>
<html>
   <head>
      <title>Understanding JavaScript void(0)</title>
   </head>
   <body>
      <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
   </body>
</html>

เราใช้ JavaScript:void(0) ด้านบนเพื่อป้องกันไม่ให้หน้าโหลดซ้ำเมื่อคลิกปุ่มในครั้งแรก

ดังที่แสดงไว้ด้านบน รหัสจะทำงานก็ต่อเมื่อปุ่มถูกคลิกสองครั้งเท่านั้น หากคลิกเพียงครั้งเดียวจะไม่มีอะไรเกิดขึ้น แต่กล่องแจ้งเตือนจะปรากฏขึ้นเมื่อมีการคลิกปุ่มสองครั้ง เนื่องจากเราใช้ตัวจัดการเหตุการณ์ ondblclick