www.ypnh.net > js/jquEry中什么时候用rEturn,什么时候用rEturn FAlsE

js/jquEry中什么时候用rEturn,什么时候用rEturn FAlsE

定义一个函数,结尾return false就可以了,作用是阻止函数的继续运行。 function chkinput(form) { if(form.title.value=="") { alert("请输入文章标题!"); form.title.select(); return false; //注意不能写成 return(false); 2009.12.15 } if(...

根本的说 return 是函数的返回结果用, 如果你一个函数需要执行结果那就return 你需要的结果, 不需要结果就不用return 而在jq中有些特殊的用法,比如$().each(function(){return false;}) 其中如果不return false就会循环所有元素, 而如果在其...

很简单,当你需要获取返回值的时候就应该return一个值,否则就无所谓了。 解释:一个函数是否需要返回值并不是由函数本身决定的,而是由上下文决定的。例如 function f() {alert(1);} 不返回任何东西没有问题。 但是如果函数外部有类似 var demo...

return false不是取消事件冒泡,而是取消“浏览器默认行为”。 比如一个链接 百度知道 当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,如果我们这么做: 百度知道 那么再次点击这个链接时,浏览器则...

jq 的return false;只是跳出循环而已~你要返回值还是要在循环外面做呀~ code: function test(){ var success = false; $(..).each(function () { if (..) { success = true; return false; } }); return success ; } jquery是对象链~所以$(..).e...

testfunction f(len) { var str = document.getElementById("t1").value; len = 0; for (var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 255) { len += 2 } else { len++ } } ; if (len < 10) { document.getElementById("sp").inn...

由于jQuery的each是通过循环调用回调函数的方式实现的,所以在函数内写的break只适用于函数内部的逻辑,并不能对函数外层的循环起到作用,所以break不管用。具体可以分析一下jQuery的源码,下面以jQuery2.1.4中的each方法举例: each: function(...

jQuery中的表单form是无法用return false阻止表单提交的,你要用 $("#post").").click(function(){ $.get("jianyancategory.php",{'name':$("#name").val()}, function(data){ if(data==0){ $("#jianyanname").html(""+"您输入的分类可以添加"+"...

这个不在于你return的是什么,而在于你的这个动作本身就是“form”的“submit”,如果想让它不提交,你可以把这个,改成一个普通的button,并在这个普通button的onclick事件中定义什么情况下submitform,什么情况下不submit。

试了一下 可以阻止 没有问题 $(function(){ $('form').bind('submit',function(){ return false; }); })

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com