一段小小的代码让我纠结那么久。上午的时候对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;你肯定会认为它没有问题。从上面的东西我得到了一个灰常深刻的教训,写代码要严谨,严格按照规范,这样才能最大化的减少问题
分享到:
相关推荐
这个“jQuery遍历学习”的主题主要关注如何使用jQuery来高效地遍历DOM元素,以实现对网页内容的控制和操作。 首先,jQuery提供了多种遍历方法,包括基本的选择器和遍历函数。选择器如`$()`用于选取DOM元素,可以...
`each()`方法是jQuery中的一个核心功能,用于遍历集合中的每一个元素,这在处理DOM节点数组或者对象数组时非常实用。下面我们将深入探讨`each()`方法的用法、原理以及它在实际开发中的应用。 ### `each()`方法概述 ...
$.each()遍历数组或对象的具体用法
在 JavaScript 中,each 方法是 jQuery 库中的一个核心方法,用于遍历数组或对象。其基本语法为:`$.each(collection, callback)` 其中,`collection` 是要遍历的数组或对象,`callback` 是一个函数,每次遍历时...
在IT领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画以及Ajax交互等任务。本文将详细讲解如何在jQuery 1.5版本中遍历XML节点属性,结合给定的资源——一个名为"test.html"的HTML...
本篇文章提供一款jquery遍历select教程代码,主要是利用了$(“#<%=ddl_xreg_id.clientid%> option”).each(function() {形式来each遍历一次,这样所有的select就给查询了一次。 代码如下:[removed][removed]...
在遍历数组时,$.each()方法接受两个参数:一个是数组本身,另一个是一个回调函数。回调函数本身接受两个参数:数组元素的索引和对应的值。索引参数通常是可选的,但回调函数应至少接受一个参数以接收数组元素的值。...
然而,在使用jQuery遍历checkbox时,如果不注意一些细节,可能会遇到一些问题。以下我们将详细介绍在使用jQuery遍历checkbox时需要注意的几个关键点。 首先,在使用jQuery选择器的时候,需要准确地指定要操作的元素...
`$.each()`方法不仅适用于基本的遍历操作,还可以用于更复杂的逻辑,比如在遍历过程中进行条件判断、修改元素、或者与其他jQuery方法结合使用。在实际开发中,你可能会遇到各种各样的场景,如遍历JSON对象、处理DOM...
在JavaScript的世界里,jQuery是一个非常流行且强大的库,它极大地简化了DOM操作、事件处理以及Ajax交互等任务。其中,jQuery的CSS选择器是其核心功能之一,它提供了丰富的选择器来帮助开发者高效地选取页面上的元素...
.each()函数是一个非常通用的迭代函数,能够为集合中的每一个元素执行一个回调函数。对于数组和对象都有很好的适用性。 .end()函数用来结束当前链式操作中的最近一次筛选操作,返回到前一次的状态。这通常用在多重...
`$.each`是jQuery提供的一个遍历函数,可以用来遍历对象或数组。它接受两个参数:要遍历的对象或数组,以及一个回调函数。回调函数接受两个参数:索引和值。 遍历外层对象(如`a.sys_bb`): ```javascript $.each...
jQuery的$.each()方法是一个非常有用的函数,可以用来遍历数组或对象。在处理JSON格式数据时,$.each()方法是一个有效的工具,因为它允许开发者对JSON对象或数组中的每个元素执行操作。 JSON(JavaScript Object ...
主要介绍了js/jquery遍历对象和数组的方法,结合实例形式分析了数组遍历的forEach,map与each方法常见使用技巧,需要的朋友可以参考下
在这种方法中,首先通过 jQuery 选择器获取一个对象集合,然后使用 jQuery 的 $.each() 方法来遍历这个集合。$.each() 方法是 jQuery 提供的一个通用的遍历函数,它同样接受一个回调函数作为参数,回调函数中的两个...
jQuery的`each()`方法允许我们遍历jQuery对象中的每一个元素,并执行指定的函数。以下是如何遍历所有`<p>`元素并打印其内容的示例: ```javascript $("p").each(function(index, element) { console.log($(this)....
2. **遍历JSON数组**:如果JSON数据是一个数组,同样可以使用`$.each()`,但此时的`content`参数将是数组中的每个元素。例如: ```javascript var arr = [{name: 'John', lang: 'JS'}, {name: 'Jane', lang: '...
文章中还提供了一个使用jQuery进行交互操作的实例,即点击表格中的行后,将该行单元格的内容动态展示在页面的其他位置,并通过点击按钮进行恢复原状的操作。 - 通过`.each()`方法遍历表格中所有的行(tr),为每行...
当我们有一个一维数组时,`each()`函数可以轻松地遍历其中的每个元素。例如: ```javascript var arr = ['a', 'aa', 'aaa']; $.each(arr, function(i, val) { console.log(i, val); }); ``` 在这个例子中,`...
以下是一个使用$.each()方法遍历JSON数组的例子: ```javascript var obj = [{"name":"项海军","password":"123456"}]; // 使用$.each()遍历数组 $.each(obj, function(n, value) { alert(n + ' : ' + value); ...