#JavaScript# 阻挠事宜的默许行动

A标签的默许行动及阻挠

A标签的默许行动有:

  1. 超链接:点击A标签能够完成页面的跳转
  2. 锚点定位:经由过程hash值定位到当前页面制订ID盒子的位置。

在项目中,假如我们想用A标签做一个按钮(长处:它的:hover款式是兼容一切浏览器的),此时须要阻挠上面的2个默许行动。

<a href="wwww.baidu.com">baidu</a>
<a href="wwww.baidu.com" target="_blank">baidu</a>

//阻挠A标签的默许行动,第一种
<a href="javascript:;"></a>
<a href="javascript:void 0;"></a>


//阻挠A标签的默许行动,第二种(优化SEO)
<a href="www.baidu.com" id='link'></a>
link.onclick = function(){
//当点击A标签的时刻,首先会触发click事宜,其次会根据href的地点举行页面跳转
    return false;//函数中返回false,而且只能是false  才能够构造默许行动。
}

//阻挠A标签的默许行动,第三种(经由过程事宜对象阻挠默许行动)
link.onclick = function(){
    e=e||window.event;
    e.preventDefault? e.preventDefault():e.returnValue=false;
}
    原文作者:大煜儿
    原文地址: https://segmentfault.com/a/1190000019129294
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞