Jquery 每一行都会遗漏第一行
在一个页面中,var行显示length=1,但随后它到达。每个语句都不输入它。我一定错过了什么。我只有在表中只有一行时才遇到这个问题。有什么想法吗Jquery 每一行都会遗漏第一行,jquery,Jquery,在一个页面中,var行显示length=1,但随后它到达。每个语句都不输入它。我一定错过了什么。我只有在表中只有一行时才遇到这个问题。有什么想法吗 $('.addnewrow').click(function() { var rows = $('#webgrid tr:gt(0)'); rows.each(function (index) { // do something }); // now do som
$('.addnewrow').click(function() {
var rows = $('#webgrid tr:gt(0)');
rows.each(function (index) {
// do something
});
// now do something else based on the results of the .each
});
采用基于0
的索引,这里您要求的是大于第一个元素的所有内容。因此,当第一行之后只有一行时,您没有任何其他tr,因此语句$(“#webgrid tr:gt(0)”
返回空集合。采用基于0
的索引,这里您要求的是大于第一个元素的所有内容。因此,当第一行之后只有一行时,您没有任何其他tr,因此语句$(“#webgrid tr:gt(0)”
返回空集合。采用基于0
的索引,这里您要求的是大于第一个元素的所有内容。因此,当第一行之后只有一行时,您没有任何其他tr,因此语句$(“#webgrid tr:gt(0)”
返回空集合。采用基于0
的索引,这里您要求的是大于第一个元素的所有内容。因此,当第一行之后只有一行时,您没有任何其他tr,因此语句$(“#webgrid tr:gt(0)”
返回空集合。在\webgrid tr:gt(0)
中,您选择的是每个tr
具有祖先\webgrid
,并且索引位置大于0(gt(0)
),在这种情况下,如果要遍历所有tr
,则使用:gt()
伪选择器是无用的。因为gt(0)
意味着“索引高于0的每个元素”,并且在位置0处只有一个元素,所以所有元素都丢失了
希望这有帮助 在#webgrid tr:gt(0)
中,选择每个tr
的祖先#webgrid
且索引位置大于0(gt(0)
),在这种情况下,如果要迭代所有tr
,则使用:gt()
伪选择器是无用的。因为gt(0)
意味着“索引高于0的每个元素”,并且在位置0处只有一个元素,所以所有元素都丢失了
希望这有帮助 在#webgrid tr:gt(0)
中,选择每个tr
的祖先#webgrid
且索引位置大于0(gt(0)
),在这种情况下,如果要迭代所有tr
,则使用:gt()
伪选择器是无用的。因为gt(0)
意味着“索引高于0的每个元素”,并且在位置0处只有一个元素,所以所有元素都丢失了
希望这有帮助 在#webgrid tr:gt(0)
中,选择每个tr
的祖先#webgrid
且索引位置大于0(gt(0)
),在这种情况下,如果要迭代所有tr
,则使用:gt()
伪选择器是无用的。因为gt(0)
意味着“索引高于0的每个元素”,并且在位置0处只有一个元素,所以所有元素都丢失了
希望这有帮助 啊,这是有道理的。我的表有一个始终可见的标题行和一个包含数据行的tbody。如何跳过标题以确保只检索tbody行集合。我尝试只选择tbody,但遇到了相同的问题behavior@Tim你是说你认为你所做的是正确的选择?你能用小提琴复制吗?就我所知,gt的定义是这样的。@Tim Do
$(“#webgrid tbody tr')
应该可以工作,你能把它放在小提琴里吗?它应该在a下面插入一个新行,标识为B,但它从来没有进入。要将第一行标识为新的,我完全搞糊涂了。我在.each中添加了一个警报,它已执行,但firefox开发工具没有进入代码。这可能是调试器问题,而不是jquery问题。谢谢你的帮助。我想这是毫无意义的,但无论如何,谢谢你啊,这是有道理的。我的表有一个始终可见的标题行和一个包含数据行的tbody。如何跳过标题以确保只检索tbody行集合。我尝试只选择tbody,但遇到了相同的问题behavior@Tim你是说你认为你所做的是正确的选择?你能用小提琴复制吗?就我所知,gt的定义是这样的。@Tim Do$(“#webgrid tbody tr')
应该可以工作,你能把它放在小提琴里吗?它应该在a下面插入一个新行,标识为B,但它从来没有进入。要将第一行标识为新的,我完全搞糊涂了。我在.each中添加了一个警报,它已执行,但firefox开发工具没有进入代码。这可能是调试器问题,而不是jquery问题。谢谢你的帮助。我想这是毫无意义的,但无论如何,谢谢你啊,这是有道理的。我的表有一个始终可见的标题行和一个包含数据行的tbody。如何跳过标题以确保只检索tbody行集合。我尝试只选择tbody,但遇到了相同的问题behavior@Tim你是说你认为你所做的是正确的选择?你能用小提琴复制吗?就我所知,gt的定义是这样的。@Tim Do$(“#webgrid tbody tr')
应该可以工作,你能把它放在小提琴里吗?它应该在a下面插入一个新行,标识为B,但它从来没有进入。要将第一行标识为新的,我完全搞糊涂了。我在.each中添加了一个警报,它已执行,但firefox开发工具没有进入代码。这可能是调试器问题,而不是jquery问题。谢谢你的帮助。