Javascript 使用returnjs
在这种情况下使用return有什么好处Javascript 使用returnjs,javascript,Javascript,在这种情况下使用return有什么好处 <div class="s" onclick="return goNav();">click</div> 单击onclick的返回值可以是false。在这种情况下,不会触发默认的onclick操作: <a href="http://stackoverflow.com/" onclick="return confirm('Really?')">Go to SO</a> <a href="http://s
<div class="s" onclick="return goNav();">click</div>
单击
onclick
的返回值可以是false
。在这种情况下,不会触发默认的onclick
操作:
<a href="http://stackoverflow.com/" onclick="return confirm('Really?')">Go to SO</a>
<a href="http://stackoverflow.com/" onclick="confirm('Really?')">Go to SO</a>
在第一种情况下,如果单击“否”,则不会重定向,在第二种情况下,则会重定向。这意味着不使用return
就可以在不破坏浏览器默认设置的情况下触发您的函数。如果goNav
函数返回false
,那么默认的单击操作将被取消,这对div
元素没有多大意义,但对锚定元素可能没有多大意义。
window.onload = function() {
var linkWithAlert = document.getElementById("alertLink");
linkWithAlert.onclick = function() {
return confirm('Вы уверены?');
};
};
<a href="http://stackoverflow.com/" onclick="return confirm('Really?')">Go to SO</a>
<a href="http://stackoverflow.com/" onclick="confirm('Really?')">Go to SO</a>