在阻止a标签的默认操作时,使用javascript:void(0);与return false在开发中有什么弊端?使用哪个更合理?

2025-03-14 08:55:08
推荐回答(5个)
回答(3):

1. javascript:void(0);需要写在html里面, 你说好不好?

2. return false, 只能用于DOM level 0 event, 在DOM level 2 event 是无效的。 优点cross-browser。

回答(4):

javascript:void(0),并不能阻止a标签的默认操作,只是在操作时候没有反应,因为没有返回值。return false,可以阻止a标签的默认操作。

这个测试可以通过
这个也行,建议用这个

回答(5):

都没有弊端,都是合理的,只要是你想要的效果,不需要纠结这些。
我一般是写“javascript:;”,直接一个分号代表空语句。