for(var i=0; i < 2; i++){
someNode.onclick = function(num){
return function(){
alert(num);
}
}(i)
}
这是我的JavaScript,
<a href="http://example.com/"></a>
这是我在html中的节点
由于关闭问题,我需要在函数中嵌入一个函数,因此,当我单击链接时,如何防止该链接将我重定向到其他页面?由于它已经返回了一个函数。我不可能添加一个return false;
您可以添加return false;
:
for(var i=0; i < 2; i++){
someNode.onclick = function(num){
return function(){
alert(num);
return false;
}
}(i);
}
或者,您可以使用以下e.preventDefault
任一方法:
for(var i=0; i < 2; i++){
someNode.onclick = function(num){
return function(e){
e.preventDefault();
alert(num);
}
}(i);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句