XKing丶QueenRI
2017-06-18 23:35
当href=“#”时,为什么明明onclick已经返回false,按理说href是不会跳转的,为什么还是会跳转,这不合理呀,只能换成javascript:void(0)了,要么就是不用a标签,求大神解答
e.preventDefault();该方法将通知 Web 浏览器不要执行与事件关联的默认动作
<script type="text/javascript">
function stopDefault(e) {
if (e && e.preventDefault) {//如果是FF下执行这个
e.preventDefault();
}else{
window.event.returnValue = false;//如果是IE下执行这个
}
return false; }
</script>
<script type="text/javascript">
var test = document.getElementByIdx_x('test');
test.onclick = function(e) {
alert('URL:' + this.href + ', 不会跳转');
stopDefault(e);
}
</script>
<body>
<a href="url" id="test">测试</a>
</body>Java 分页原理与实践(上)
65011 学习 · 150 问题
相似问题