A标签的默许行动及阻挠
A标签的默许行动有:
- 超链接:点击A标签能够完成页面的跳转
- 锚点定位:经由过程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;
}