为了账号安全,请及时绑定邮箱和手机立即绑定

关于a标签

当href=“#”时,为什么明明onclick已经返回false,按理说href是不会跳转的,为什么还是会跳转,这不合理呀,只能换成javascript:void(0)了,要么就是不用a标签,求大神解答

正在回答

3 回答

e.preventDefault();该方法将通知 Web 浏览器不要执行与事件关联的默认动作

0 回复 有任何疑惑可以回复我~
#1

XKing丶QueenRI 提问者

非常感谢!
2017-06-23 回复 有任何疑惑可以回复我~
<script type="text/javascript">
function stopDefault(e) { 
      if (e && e.preventDefault) {//如果是FF下执行这个  
             e.preventDefault();  
             }else{ 
             window.event.returnValue = false;//如果是IE下执行这个   
             } 
              return false; } 
</script> 
     
 <script type="text/javascript"> 
   var test = document.getElementByIdx_x('test'); 
     test.onclick = function(e) { 
    alert('URL:' + this.href + ', 不会跳转'); 
    stopDefault(e); 
 } 
</script> 

<body>
    <a href="url" id="test">测试</a> 
</body>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java 分页原理与实践(上)
  • 参与学习       65018    人
  • 解答问题       147    个

通过总结常见的分页样式,手把手带你实现java常见的分页功能

进入课程

关于a标签

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信