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

2012 年 3 月 29 日
 sd4399340
平常用JQuery给a绑定click事件,为了让鼠标hover上去显示手形,必须要指定href属性~

以前都是用href="javascript:void();",觉得写起来字太多,后来用href="#",但是一点就会回到上面去,也有点闹心,大家一般什么习惯?还是直接在click时间里返回false啊?
7043 次点击
所在节点    问与答
49 条回复
sonicwu
2012 年 3 月 29 日
href="javascript:;"
master
2012 年 3 月 29 日
关于那个javascript:void();引发的血案神马的→_→
dongsheng
2012 年 3 月 29 日
用href="###"就不会跳
raptium
2012 年 3 月 29 日
kaifazhe
2012 年 3 月 29 日
href="javascript:"
j1anb1n
2012 年 3 月 29 日
href="javascript:false;"
darasion
2012 年 3 月 29 日
习惯用#号,不过我觉得在后边加个有意义的名字更好。
例如这样:

href="#有意义的名字"
herolee
2012 年 3 月 29 日
javascript:;
loo2k
2012 年 3 月 29 日
javascript:void(0)
justfindu
2012 年 3 月 29 日
void(0) 貌似有一个什么小功能来着0 0
hellosun
2012 年 3 月 29 日
href="###"
underone
2012 年 3 月 29 日
###
dongbeta
2012 年 3 月 29 日
教你一招:

<a href="#this">这个点击不会移动页面哦</a>
dongk
2012 年 3 月 29 日
@master 求详情。。。
lossdante
2012 年 3 月 29 日
为了hover显示手形指针么,那直接cursor:pointer;不就好了
deepure
2012 年 3 月 29 日
楼上+1
airyland
2012 年 3 月 29 日
1.cursor:pointer指定指针形状为手形。
2.既然是绑定了事件,那e.preventDefault();就不会跳到页面上部了。
3.从Graceful Degradation的角度来说,href应该写个可用地址。
ong
2012 年 3 月 29 日
#;
hilyjiang
2012 年 3 月 29 日
不喜欢在HTML里参杂JS代码,用#
zxwind
2012 年 3 月 29 日
既然只是要绑定onclick并显示手形,用button+cursor:pointer就可以了吧

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

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

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

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

© 2021 V2EX