在IE6下,以下的代码页面将无法正确跳转:
下面的代码可以正确执行:
差别是加return false
原因:点击时浏览器先执行 false后,浏览器就不会去执行href里的代码,否则浏览器仍然会继续执行href的内容。
<
a
class
="st"
href
="#"
onclick
="change('c1',0);"
>全部
</a>
下面的代码可以正确执行:
<
a
class
="st"
href
="#"
onclick
="change('c1',0);return false;"
>全部
</a>
差别是加return false
原因:点击时浏览器先执行 false后,浏览器就不会去执行href里的代码,否则浏览器仍然会继续执行href的内容。
注意:在change方法里写return false和在 false,效果是不一样的,必须在onclick里写才能防止浏览器继续去执行href里的跳转代码
转载于:https://blog.51cto.com/mmqzlj/515719