<a>标签的小事情

标签的小事情。

》》当点击标签时,浏览器的默认行为:
1、触发click事件;
2、读取href属性的值;
3、若是URI就跳转;
4、若是js代码就执行。

》》如果同时写了href为某URI和onclick调用某方法,则浏览器在执行完click事件后,跳转到那个URI,若URI为空则浏览器会在当前页面刷新一次。怎么让他不跳转呢?
方法有三:
1、不写href属性;
2、href=”javascript:void(0)”;或者href=”javascript:;”因为void(0)操作符返回undefined,不会跳转。
3、在click事件里return false。因为return true时onclick事件处理函数会认为这个链接被点击了会跳转;若return false会认为这个链接未被点击而不跳转。

》》填坑,注意不要在onclick的函数里再触发click事件,否则还是会跳转。

猜你喜欢

转载自blog.csdn.net/sunxiaofre/article/details/79796205