<button>
元素引导自身就像元素<a>
。
当我点击鼠标按钮时,我会看到下一个:在底部的状态行中,我看到当前的网址。 点击它之后javascript触发器,然后页面重新加载。
在其他浏览器中,一切都还可以。
答案 0 :(得分:0)
您不应将<button>
元素放在<a>
元素中。
但是,如果您需要这样做,请禁用按钮上的click事件冒泡:
$('a > button').click(function(e) {
e.stopPropagation();
})
(需要jQuery)
答案 1 :(得分:0)
按钮元素默认是提交按钮,这就是页面“重新加载”的原因。
两种可能的解决方案:像这样添加type="button"
:
<button type="button" onclick="next();">Next</button>
或者将return false;
添加到onclick:
<button onclick="next(); return false;">Next</button>