前端们,大家是习惯href="#"还是href="javascript:void();"

2012-03-29 14:32:10 +08:00
 sd4399340
平常用JQuery给a绑定click事件,为了让鼠标hover上去显示手形,必须要指定href属性~

以前都是用href="javascript:void();",觉得写起来字太多,后来用href="#",但是一点就会回到上面去,也有点闹心,大家一般什么习惯?还是直接在click时间里返回false啊?
6028 次点击
所在节点    问与答
49 条回复
mew
2012-03-30 11:20:32 +08:00
好深奥。
ohsc
2012-03-30 13:34:13 +08:00
其实都能实现你所要的问题。
所以你要考虑的是语义、维护成本和极端情况下的体验。根据具体需求再决定选哪个。
xwsoul
2012-03-30 14:26:01 +08:00
### 表示没有压力..但是我不喜欢url里出现 ### Orz 所以我比较喜欢javascript:void(0);
westup
2012-03-30 14:52:51 +08:00
我用#,然后 e.preventDefault();
frittle
2012-03-30 15:05:06 +08:00
javascript:void(0); 忘了哪个浏览器void()括弧里面没0的话会报错。
trista099
2012-03-30 16:17:16 +08:00
爱油,亲,看着有点眼熟啊
sd4399340
2012-03-31 16:25:03 +08:00
@trista099 哥早就关注你了亲~
sox
2015-11-26 10:17:44 +08:00
#; #$ #^ $* #.
sox
2015-11-26 10:18:15 +08:00
#+无意义字符。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX