简单的Jquery真假问题
Simple Jquery True and false issue
下面的代码有什么区别...
loop here{
.....
.....
if($element.length == 0){
return true;
}
....
.....
}
---------------------------------------------
loop here{
....
....
if($element.length == 0){
return false;
}
....
....
}
不确定循环中的返回图和返回假之间有什么区别。多谢!
答案可能是,有时从 javascript 函数返回特定值可能会导致取消 UI 行为或事件。
例如,如果你有一个HTML表单,它有一个执行javascript函数的提交操作,那么如果该函数返回false,它将取消提交。 如果函数返回 true,则它将允许提交完成其整个生命周期。
您可能想要这样做的一个地方,继续我们的示例,如果是表单提交操作在发送数据之前进行了一些数据验证。 如果验证未通过,则可能会显示一条消息,然后返回 false,以便用户可以在尝试再次提交之前相应地更改其数据。
第一个说如果元素的长度为 null,则返回 true,如果是,则返回 false。现在在循环中(只是一个示例),如果你在遇到这种情况时立即从元素中删除字母(不好的例子?:P):
对于第一个:
如果长度为 null,则返回的true
可能意味着循环必须停止,这将取决于循环的作用。对于第二个,情况正好相反。
我假设您正在循环使用.each()
?
然后return true;
将导致循环继续,而return false;
将导致循环停止。
参考: http://api.jquery.com/each/
相关文章:
- 神秘的ajax json请求问题jQuery
- 这个代码出了什么问题?(Jquery)
- 图片库问题jquery
- SetInterval 60秒倒计时问题jQuery
- 这行代码出了什么问题?(jQuery.parseJSON)
- onclick属性的引号过多的问题 - jQuery,HTML
- IE8 问题 - jQuery 调整页面大小时导航 html
- nivo滑块和光滑的轮播无法协同工作的问题 - jquery
- Google Charts - hAxis 上的数字/字符串问题(Jquery ajax JSON 数据)
- window.位置问题JQuery代码
- 延迟对象使用问题jQuery
- 文件订单加载问题-jquery
- ie7问题:jquery点击编辑不工作
- jquery.mouseenter()问题jquery.mouseleave()和子元素
- Webkit问题:jQuery没有定义
- 拖放问题jquery
- 检索按钮值问题Jquery
- 选择所有复选框问题(jQuery)
- 过滤逻辑问题jQuery
- 逻辑运算符OR问题:jQuery