jquery ajax 嵌套嵌套的each,怎么区分this

求jquery的layout如何嵌套使用(解决立即给分)
[问题点数:100分,结帖人s000rd]
求jquery的layout如何嵌套使用(解决立即给分)
[问题点数:100分,结帖人s000rd]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。jquery如何获取ul嵌套中的的第一层li
[问题点数:40分,结帖人sichuno]
jquery如何获取ul嵌套中的的第一层li
[问题点数:40分,结帖人sichuno]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2016年4月 Web 开发大版内专家分月排行榜第二2016年2月 Web 开发大版内专家分月排行榜第二2015年9月 Web 开发大版内专家分月排行榜第二2015年7月 Web 开发大版内专家分月排行榜第二2015年6月 Web 开发大版内专家分月排行榜第二2015年4月 Web 开发大版内专家分月排行榜第二2015年3月 Web 开发大版内专家分月排行榜第二2015年2月 Web 开发大版内专家分月排行榜第二
2016年1月 Web 开发大版内专家分月排行榜第三2015年12月 Web 开发大版内专家分月排行榜第三2015年11月 Web 开发大版内专家分月排行榜第三2015年10月 Web 开发大版内专家分月排行榜第三2015年5月 Web 开发大版内专家分月排行榜第三2015年1月 Web 开发大版内专家分月排行榜第三2014年12月 Web 开发大版内专家分月排行榜第三
2016年4月 Web 开发大版内专家分月排行榜第二2016年2月 Web 开发大版内专家分月排行榜第二2015年9月 Web 开发大版内专家分月排行榜第二2015年7月 Web 开发大版内专家分月排行榜第二2015年6月 Web 开发大版内专家分月排行榜第二2015年4月 Web 开发大版内专家分月排行榜第二2015年3月 Web 开发大版内专家分月排行榜第二2015年2月 Web 开发大版内专家分月排行榜第二
2016年1月 Web 开发大版内专家分月排行榜第三2015年12月 Web 开发大版内专家分月排行榜第三2015年11月 Web 开发大版内专家分月排行榜第三2015年10月 Web 开发大版内专家分月排行榜第三2015年5月 Web 开发大版内专家分月排行榜第三2015年1月 Web 开发大版内专家分月排行榜第三2014年12月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。function methodone(){
$.each(array,function(){
if(条件成立){
在一个function里有一个each,在each里某种条件 成立的话,就把这个function返回true或者false
但是在each代码块内不能使用break和continue,要实现break和continue的功能的话,要使用其它的方式
break----用
continue --用
所以当我在each里想使用return true给这个function返回时,其实只是让each继续执行而以
连each都没有中断,所以function也就不能return了 。
解决办法:通过try捕捉throw出来的错误,达到退出each、并返回错误的目标!
function CheckBatchRow(obj) {
if ($(&:checkbox[id$='chkSelect']:checked&).size() & 0) {
$(&:checkbox[id$='chkSelect']:checked&).each(function() {
var prefix = this.id.replace(&chkSelect&, &&);
var txtDateStart = $(&#& + prefix + &txtDateStart&);
var txtDateEnd = $(&#& + prefix + &txtDateEnd&);
if ($.trim(txtDateStart.val()) == '' || $.trim(txtDateEnd.val()) == '') {
txtDateStart.addClass(&fareValidForm&);
txtDateEnd.addClass(&fareValidForm&);
throw &对不起,请您填写有效期!&;
d1Arr = txtDateStart.val().split('-');
d2Arr = txtDateEnd.val().split('-');
v1 = new Date(d1Arr[0], d1Arr[1], d1Arr[2]);
v2 = new Date(d2Arr[0], d2Arr[1], d2Arr[2]);
if (v2 & v1) {
txtDateEnd.addClass(&fareValidForm&);
throw &对不起,结束日期不能小于开始日期!&;
var txtRemaindAmt = $(&#& + prefix + &txtRemaindAmt&);
if (txtRemaindAmt.val().match(/^[0-9]+$/) == null) {
txtRemaindAmt.addClass(&fareValidForm&);
throw &对不起,机票数量必须为数字!&;
if (txtRemaindAmt.val() & 1) {
txtRemaindAmt.addClass(&fareValidForm&);
throw &对不起,机票数量必须大于0!&;
var txtFarePrice = $(&#& + prefix + &txtFarePrice&);
if (txtFarePrice.val().match(/^[0-9]+0$/) == null) {
txtFarePrice.addClass(&fareValidForm&);
throw &对不起,票面价必须为数字,且为10的倍数!&;
} catch (e) {
PopupMsg(e);
return CustomConfirm(obj, '您确定要更新吗?');
PopupMsg(&对不起,您没有修改任何项!&);
涉及迭代,不可避免需要有非正常终止,或强制跳过的情况。在jQuery的each函数中,存在以下关系: continue : break : 直接return也会跳出jQuery。
设置下拉列表选中,并终止迭代
$(&#area option&).each(function(){ if($(this).te
continue可以使用return true
break可以使用return false
1.在函数内部使用return false是跳出 2.在each的回调函数中使用return false,是跳出each循环; 3.可以使用break. 4.使用return true,相当于continue.
如何在jquery 中的循环中终止本次循环或者跳出循环呢?查些资料,并且试验过发现下面方法可以
1、for循环中我们使用continue;终止本次循环计入下一个循环,使用break终止整个循环。 2、而在jquery中 $.each则对应的使用return true 和return false。
break可以跳出switch...case语句,继续执行switch语句后面的内容。break语
javascript: break和continue是两个用在内部循环的特殊语句。 使用break语句跳出循环; 用continue语句来跳出当前的循环继续下面的值。 return false和return true 都能够终止循环跳出函数;与break效果一样。 jquery: return false相当于break跳出循环 return true相当于contiune跳出当前循环继续下面的循
在回调函数里return false即可,大多数jq的方法都是如此的 =================================== 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。 返回 'true' 跳至下一个循环(就像在普通的循环中使用'continue')。
由于最近一直在看javascript,下面简要说一下它们三个在javascript的一些用法
break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。
如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件比用一个循环表达式来
虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环。 break
# encoding=UTF-8
for x in range(10):
return false:将停止循环 (就像在普通的循环中使用 'break')。
return true:跳至下一个循环(就像在普通的循环中使用'continue')。
function test(){ var success = $(..).each(function () {
if (..) { &nbs
今天在研究某系统时发现其代码有这样一个结构(已简化):
var result = point: { var obj = { key: 1 }; for (var key in obj) { // ... } result = } alert(result);
咋看一下以为是代码错误,甚至于Visual Studio对此代
在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为。 例如,默认情况下点击一个&a&元素,页面会跳转到该元素href属性指定的页。 Return False 就相当于终止符,Return True 就相当于执行符。在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的onclick事件(如果你指定的话)以外还要触发一个默认事件就
有两种可以用在循环中的声明:break和continue。 JavaScriptbreak和continue声明 有两种特殊的声明可用在循环内部:break和continue。
Break break命令可以终止循环的运行,然后继续执行循环之后的代码(如果循环之后有代码的话)。 实例:
&html& &body& &lt
return false 阻止表单提交不起今天这个问题困扰了我很久,在网上找了很多资料,基本上关于onsubmit=return false有以下几点要注意的地方:
1. return 的返回值问题,函数中return一旦有返回值,就不在执行下面的语句,直接跳到函数调用的地方。如下PHP函数代码,第一个if条件符合则函数值返回布尔型false,可以返回一个函数的值,并且跳出这个函数;只要遇到re
each()函数是基本上所有的框架都提供了的一个工具类函数,通过它,你可以遍历对象、数组的属性值并进行处理。jQuery和jQuery对象都实 现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话 说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的
自动导入注册表的,带检测: OnErrorResumeNext dimmsg,fso,shell Setfso=Wscript.createobject(&scripting.filesystemobject&) setwshshell=wscript.Cre
可能在你刚开始学习关于jQuery事件处理时,看到的第一个例子就是关于如何阻止浏览器执行默认行为,比如下面这段演示click事件的代码:
$(&a.toggle&).click(function () {
$(&#mydiv&).toggle(); &n
PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在 PHP中跳出循环大致有这么几种方式:代码:
&?php $i = 1; while (true) { // 这里看上去这个循环会一直执行
if ($i==2) {// 2跳过不显示 &n
Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 一、Python语言 break 语句语法
一个通用的遍历函数 , 可以用来遍历对象和数组. 数组和含有一个length属性的伪数组对象 (伪数组对象如function的arguments对象)以数字索引进行遍历,从0到length-1, 其它的对象通过的属性进行遍历. $.each()与$(selector).each()不同, 后者专用于jquery对象的遍历, 前者可用于遍历任何的集合(无论是数组或对象),如果是数组,回调函数每次传入
js的弱类型让人感觉很多东西都比较迷惑,例如变量在if条件中到底是true还是false,如果在强类型语言中将一个非boolean类型的变量放在if条件中时,是需要进行类型转换的,但是js不需要,下面来进行测试,测试常见的变量类型在if条件中的表现
!function test1(){ &span style=&color:#ff0000;&&var a,b=
android端点击Dialog的按钮Dialog消失或不消失
重要代码: Field field = dialog.getClass().getSuperclass().getDeclaredField(&mShowing&); field.setAccessible(true); field.set(dialog, false);// false表示不关闭 field.s
如何加载数据库里的0、1标志,并在前台默认显示为true和false(原创)
&s:select name=&sim.callBarring&
list=&#{0:'False',1:'True'}&
listKey=&key&
jquery对象访问1、each(callback):以每个匹配的元素作为上下文来执行一个函数,停止循环;跳至下一个循环。 来个实例 :
$(&img&).each(function(){ &nbsp
Have you ever seen those two things (in the title) being used in jQuery? Here is a simple example:
$(&a&).click(function() { $(&body&).append($(this).attr(&href&quo
以下举例说明
break 用来跳出目前执行的循环,并不再继续执行循环了。
&?php $i = 0; while ($i & 7) { if ($arr[$i] == &stop&) { } $i++; } ?&
continue 立即停止目前执行循环,并回到循环的条件判断处,继续下一个循环。
$.each() 与 $().each之间的区别,$.each是一个通用的迭代函数,可用于近似地迭代 对象和数组,这个函数与$().each是专用用于迭代和执行jquery对象函数。而这个函数可以用于迭代任何对象,这个函数的回调中包含两个参数:第一个是key(对象)或index(数组),第二个是值 .
&script type=&text/javasctip&
如果对jQuery这东西只停留在用的层面,而不知其具体实现的话,真的很容易用出问题来。这也是为什么近期我一直不怎么推崇用jQuery,这框架的API设定就有误导人们走上歧途之嫌。
$.fn.beautifyTable = function(options) { //定义默认配置项,再用options覆盖 return this.each(function() { var ta
对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内部的子元素进行逐个调用。
jQuery.prototype.each=function( fn, arg
jQuery和jQuery对象都实现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素逐一进行方法调用。而jQuery对象提供的each方法则是对jQuery内部的子元素进行逐个调用。
jQuery.prototype
Group分组字段的各值中,隐藏NULL值引导的列或行
在Group Properties的Visiablity中, 设置Expression为
=IIF(ISNOTHING(Fields!nhs_eventtypename.Value), TRUE , FALSE )
Group on的字段的各个值中,NULL值引头的列或行将不会显示,但不影响非空的值
首先页面上有一个 &textarea id=&test&&&/textarea& 我们为其绑定以下事件
test.onkeydown = function(){ }
test.onkeyup = function(){ }
test.onkeypress = functio
我们知道javascript可以用alert输出变量的值,但是有时候返回的是一个对象,json格式的数据,jQuery可以用这个方法循环遍历读出对象的值,假如这个对象名称是obj,循环遍历打印它的值:
$.each(obj,function(key,val){
if($.isPlainObject(v
用LEFT JOIN 代替NOT IN 或 NOT EXISTS
用左连接,结果testb表里TempColum的值为NULL: SQL& SELECT a.*,b.id &TempColum& FROM testa a LEFT JOIN testb b ON a.id=b. ID VALUE TempColum ---------- ---------- -
1. 估计很多人都会用到jQuery中的each方法。
那就来看一看jQuery都干了些什么。
找到jquery中的each源码:
each: function( object, callback, args ) { var name, i = 0, length = object.length, isObj = length === undefined || jQuer
jQuery源码里自己也有很多用到each方法。其实jQuery里的each方法是通过js里的call方法来实现的。下面简单介绍一下call方法。 call这个方法很奇妙,其实官方的说明是:“调用一个对象的一个方法,以另一个对象替换当前对象。”网上更多的解释是变换上下文环境,也有说是改变上下文this指针。
call([thisObj[,arg1[, arg2[,&
ECMA-262中描述了一组具有特定用途的关键字,可用于表示控制语句的开始或结束,或者用于执行特定操作等。规定:关键字属于语言保留,不可以用于标示符。 ECMAScript的全部关键字(*为第五版新增): break  do  instanceof  typeof  case  else  new  var  catch  finally  return  void  continue  for 
JQuery获取选中的radio
$('input:radio[name=&sex&]:checked')
Jquery选中或取消radio
$(&#tradeType0&).attr(&checked&,&checked&); $(&#tradeType1&).attr(&che
最近在忙着进行官网改版,在做其中的一个项目时碰到了一个小问题。问题是这样的,通过 jquery 的循环方法进行数组遍历,但是当不符合条件时,怎么跳出当前循环。
我是使用 $.each() 进行数组循环遍历,但是当进入判断时,不清楚该如何跳出当前循环,于是我就用 javascript 的方法――continue 发现并不正确。API 上的说明只有跳出整个循环(如果需要退出 each 循环可使回调函
说明 bool file_exists ( string $filename )
如果由 filename 指定的文件或目录存在则返回 TRUE,否则返回 FALSE。
其实于php教程 file_exists 函数与 file_exists语法我们早就讲过了,下面我们来看看一下关于它的使用方法与实例吧
路径的文件或目录。
在Windows上,使用/ /计算机名/共享/文件名或 计算机名共
通用遍历方法,可用于遍历对象和数组。$().each(),回调函数拥有两个参数: 第一个为对象的成员或数组的索引,第二个为对应变量或内容。如需退出each循环可使回调函数返回false 现有如下两个select
计划类别: &select id=&PLANTYPE&& &option value=&0&&-所有-&lt
解决图片长\宽大于容器,一边长一边宽,小于容器 在ff,ie里都通过 这里是js代码:
&HTML& &HEAD& &TITLE&脚本之家www.jb51.netNewDocument&/TITLE& &1、从MVC返回的Json数据如下:
2、下面是客户端实现的示例:
$.post("/admin/GetPermissionsForRole", function (data,status) {
if (status == "success") {
var ghtml = "";
$.each(data, function (i, items) { //items相当于二维数组里的每一个一维数组
if (items["ParentPermissionId"] == "")
ghtml += "&div class='panel panel-transparent'& &ul class='list-group'&";
ghtml += "&div class='panel-heading'&&i class='fa fa-list-ul'&&/i&&&span class='panel-title text-bold'&" + items["PermissionName"] + "&/span&&/div&";
ghtml += "&ul class='list-group'&";
$.each(data, function (i, sitems) {
if (sitems["ParentPermissionId"] == items["PermissionId"])
ghtml += "&li class='list-group-item'&";
ghtml += "&h6 class='text-bold text-semibold text-xs' style='margin:20px 0 10px 0'&";
ghtml += "&label class='px-single'&&input type='checkbox' class='px'&&span class='lbl'&&&/span&&/label&&&" + sitems["PermissionName"];
ghtml += "&/h6&";
ghtml += "&p&";
$.each(data, function (i, ssitems)
if (ssitems["ParentPermissionId"] == sitems["PermissionId"])
ghtml += "&label class='checkbox'&&input type='checkbox' class='px' /&&span class='lbl'&" + ssitems["PermissionName"]+ "&/span&&/label&";
ghtml += "&/p&";
ghtml += "&/li&";
ghtml += "&/ul&&/div&";
$("#premlist").html(ghtml);
3、最后要实现的效果如下:
//权限"全选或者取消"功能代码,此代码必须要放在append()的后面,不然不起作用
var xsChk = 'px';//定义的样式
var xsChkAll = "input[type='checkbox'][class='" + xsChk + "'][name]";//所有定义此样式的checkbox
$(xsChkAll).each(function () {
var name = $(this).attr("name");
name = "input[type='checkbox'][class!='" + xsChk + "'][name='" + name + "']";//此全选框下面的子checkbox
$(this).on('click', function () {
$(name).attr("checked", $(this)[0].checked);
var xschk = $(this);
$(name).on('click', function () {
var IAll = $(name). //此子项目下所有checkbox的个数
var IChk = $(name + ":checked"). //此子项目下所有勾选checkbox的个数
var isAllChecked = true; //是否是全选
if (IAll != IChk) {
isAllChecked = false;
$(xschk).attr("checked", isAllChecked);
//会选或者取消功能结束
阅读(...) 评论()}

我要回帖

更多关于 jquery ajax 嵌套 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信