前两天在跟后端联调的时候,发现有个<a>标签的点击事件执行完之后,页面直接回到顶部。因为有些<a>绑定了相同的事件,触发事件之后不会回到顶部,就是某些会。一开始摸不着头脑,最后才发现后端人员直接把<a>标签的href的值设置成'#'了,<a href="#">这样会让事件执行完之后页面回到顶部的。有几种方式可以避免<a href="###">,<a href="javascript:;">,<a href="javascript:void(0);">,或者是触发事件之后返回 false或者是阻止默认事件。