javascript:void(0) คือ ???

ผมสงสัยมานานแหละครับ ว่า javascript:void(0) มีความหมายอะไรกันแน่

ผมมักจะใช้มันแทนที่ # ใน <a href="#"> เพื่อไม่ให้เวลากดแล้วหน้าเว็บขยับขึ้นด้านบน

สรุปแล้ว javascript:void(0) คือ ??? ใครรู้บอกทีครับ
25 ก.พ. 2552 2 19,114

คำสั่ง void(0) เป็นคำสั่งที่ทำให้ javascript ไม่่ต้องทำอะไรเลยครับ ถ้าใช้กับ link ก็จะหมายถึง ไม่ต้องให้ลิงค์ทำงาน กดไม่ไป ประมาณนั้น (แต่ปกติก็เห็นใช้แต่กับ link ไม่เคยเห็นใช้ทำอย่างอื่น)

ส่วนถ้าใส่ # ลงใน link มันยังจะทำให้ลิงค์ทำงานครับ สังเกตุจาก addressbar มีการเปลี่ยนแปลง (void(0) ไม่มี) ซึง browser ก็ยังปฏิบัติตามคำสั่งของ link อยู่

ปกติเราจะใช้ void(0) ร่วมกับ onclick ครับ เช่น

<a href="javascript:void(0)" onclick=".......

ซึ่งจะมีผลทำให้ link ยังทำตัวเป็น link อยู่ และ ย้ายการทำงานไปที่ onclick แทน

ลองใส่ค่าว่างๆ ให้กับ href ของลิงค์สิครับ แล้วสังเกตุผลของมัน จะเห็นว่า link จะไม่ประพฤติตัวเป็นลิงค์ เหมือนเดิม
#1

ออ ได้ความรู้เพิ่มเติม

ขอบคุณมากครับ
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^