论坛首页 Web前端技术论坛

妙用javascript:void(0)

浏览 14253 次
精华帖 (0) :: 良好帖 (5) :: 新手帖 (15) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-17  
wiwiluo 写道
写成这样也是可以的
javascript:;


我一直都用这个写法.
0 请登录后投票
   发表时间:2010-01-17  
也可以用:javascript:undefind;
0 请登录后投票
   发表时间:2010-01-18  
<a href="#" onclick="a();return false;">什么问题都解决了,包括浏览器不兼容问题</a>
0 请登录后投票
   发表时间:2010-01-18  
MrLee23 写道
<a href="#" onclick="a();return false;">什么问题都解决了,包括浏览器不兼容问题</a>


但是我就没办法不是要麻烦一点的嘛,
0 请登录后投票
   发表时间:2010-01-18  
js能省就省了。
0 请登录后投票
   发表时间:2010-01-18  
我觉得用javascript:void(0)没任何意义,如果是要代替<a href='#'></a>,不如直接写<a></a>,既然用不上链接地址,又何须加href,如果碰到页面里设置了<base target="_blank" />,有href的空链接一样会起作用。
0 请登录后投票
   发表时间:2010-01-18  
hq2300 写道
我觉得用javascript:void(0)没任何意义,如果是要代替<a href='#'></a>,不如直接写<a></a>,既然用不上链接地址,又何须加href,如果碰到页面里设置了<base target="_blank" />,有href的空链接一样会起作用。


<a></a>这种方式压根没有链接效果.
没有href属性的话就只是显示标签里面的文本.
0 请登录后投票
   发表时间:2010-01-18  
为了保证不与 onclick 中定义的 javascript 冲突.
建议不使用 href="javascritp:;" 通常都是使用 href="###" . 页面也不会动
0 请登录后投票
   发表时间:2010-01-20  
一定要用到A标签么?
使用样式 cursor:pointer;
即使是一个div
<div style="cursor:pointer;">111</div>
也是可以实现鼠标放上去变成一只手
进阶
<style>
.hover{font-width:blod;}
</style>
<div style="cursor:pointer;" onmouseover="this.className='hover'" onmouseout="this.class=''">111</div>

我们的目的只是为了让a用起来像个Button而已
0 请登录后投票
   发表时间:2010-01-20  
曾经总结过:

链接A引发的思考:http://lifesinger.org/blog/2008/12/think-about-link-a/
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics