一段小小的代码让我纠结那么久。上午的时候对jquery感觉还是非常棒的,就是因为这段代码,让我搞了这么久。
代码实现的功能这是样的,当点击全选的时候,所选条目变色,当点击取消全选的时候根据行的奇偶性来显示不同的颜色。
$(function(){
$('#ckall').click(function(cbo){
if(this.accept==''){
if($(this).attr('checked')==true){
$("input[accept=1]").each(function() {
$(this).attr("checked",true);
$(this).parents("tr").css("background","#FBEC87");
});
}else{
$("input[accept=1]").each(function() {
$(this).attr("checked",false);
if(($(this).parents("tr").prevAll().length+1)%2==0){
$(this).parents("tr").css("background","white");
}else{
$(this).parents("tr").css("background","#E5F2FB");
}
});
}
}
})
})
循环的时候,执行到第二句的时候就会报错。这个语句用在上面也可以啊,为什么提示报错呢?一列10条数据,第一条可以,然后就报错了。我试了好多种方法,以为是取父类的问题。最后发现竟然是#的问题。不能为空?设置成white就OK了。
得到的经验:遇到错误,不要心急,找出错误的位置,先分析,再多想下。这个语句严谨吗?这个语句真的100%没有问题吗?我相信int i=1;你肯定会认为它没有问题。从上面的东西我得到了一个灰常深刻的教训,写代码要严谨,严格按照规范,这样才能最大化的减少问题
分享到:
相关推荐
$.each()遍历数组或对象的具体用法
浅析jQuery 遍历函数,javascript中的each遍历_.docx
本篇文章提供一款jquery遍历select教程代码,主要是利用了$(“#<%=ddl_xreg_id.clientid%> option”).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 代码如下:[removed][removed]...
下面小编就为大家带来一篇jquery 遍历数组 each 方法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
NULL 博文链接:https://onestopweb.iteye.com/blog/2321995
主要介绍了jquery使用each方法遍历json格式数据,实例分析了jQuery中each方法的使用技巧,需要的朋友可以参考下
主要介绍了js/jquery遍历对象和数组的方法,结合实例形式分析了数组遍历的forEach,map与each方法常见使用技巧,需要的朋友可以参考下
主要介绍了jQuery中each遍历的三种方法,结合实例形式分析了jQuery使用each遍历DOM元素的相关操作技巧,并附带了一个综合实例给予总结说明,需要的朋友可以参考下
(即用each方法内,当不满足条件时想break跳出循环体,想continue继续执行下一个循环遍历),我们经常会习惯JS中的break何continue,但是使用之后没有效果,因为在JQuery中没有这两条命令,非其关键字。 1. JQuery ...
主要介绍了Jquery使用each函数实现遍历及数组处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了JQuery遍历json数组的3种方法,本文分别给出了使用each、for遍历json的方法,其中for又分成两种形式,需要的朋友可以参考下
this 表示获取遍历每一个dom对象 }); 2、选择器+遍历 $('div').each(function (index,domEle){ index就是索引值 domEle 表示获取遍历每一个dom对象 }); 3、更适用的遍历方法 1)先获取某个集合对象 2)遍历...
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1、使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.each(a, function(index,val) { console.log('index='+index);\nif(index==2)...
本文实例讲述了jQuery遍历json中多个map的方法。分享给大家供大家参考。具体实现方法如下: jQuery.each(data.root,function(key,value){ for(var i = 0 ; i < value.length; i++ ){ var tmpArr = []; var obj...
jQuery 遍历函数 jQuery 遍历函数包括了用于筛选、查找和串联元素的方法。 函数 描述 .add() 将元素添加到匹配元素的集合中。 .andSelf() 把堆栈中之前的元素集添加到当前集合中。 .children() 获得匹配...
checkbox 全选\全部取消$(“#ChkAll”).click(function(){ $(“#divContent input[type=’checkbox’]”).attr(“checked”,$(this).... $(arrChk).each(function(){ window.alert(this.value); }); });
熟练掌握JQuery的技术html赋值、each循环遍历、append追加元素、split分割字符串、indexOf找到索引的综合实例源代码,分享给大家.希望能够帮助到你,谢谢你的支持!
《锋利的jquery》利用each方法遍历各个选项卡