$("#dv_RecordAskPrice ul:gt("+currentIndex+") li:nth-child(2) input").val(hdID);
大家看这段代码应该没问题呀,但是不对,获取dv_RecordAskPrice 下面所有ul 然后根据currentIndex获取哪个ul 再给下面的第二个 li 赋一个id值, 为什么执行结果后, 这个DIV下面的所有ul li 第二个都是这个值呀, 我明白有指定 currentIndex
大家看这段代码应该没问题呀,但是不对,获取dv_RecordAskPrice 下面所有ul 然后根据currentIndex获取哪个ul 再给下面的第二个 li 赋一个id值, 为什么执行结果后, 这个DIV下面的所有ul li 第二个都是这个值呀, 我明白有指定 currentIndex
var hdID="";
for(var i=0;i<size;i++)
{
if(i>=2)
{
var hValue;
var hdID=$("#dv_RecordAskPrice ul:gt("+i+") li:nth-child(8) input").val();
hdID +=inputCount+"|";
$("#dv_RecordAskPrice ul:gt("+i+") li:nth-child(8) input").val(hdID)
hValue= $("#dv_RecordAskPrice ul:gt("+currentIndex+") li:nth-child(2) input").val();
return hValue;
}
然后循环一个个给每个ul里面的 某个东西赋值?
那你循环里面应该用 eq() 不应该用 gt() 啊
你理解是对的,不过是这样的我已经可以得到这个索引例如有ul1 ul2 ul3
分别不同的三个,currentIndex 就是它们的索引可以用gt(currentIndex ),但是别的ul也给赋值了
gt(currentIndex )没起到作用,随便写什么全部都有值.
$("#dv_RecordAskPrice").find("ul").each(function(index){
$(this).find("li").eq(1).val(index);
})
这是好使的。一定是你指定的变量值有问题。alert它看一下。
$("#dv_RecordAskPrice ul:gt("+currentIndex+") li:nth-child(2) input").val(hdID);
获取dv_RecordAskPrice 下面所有ul 然后根据currentIndex获取哪个ul 再给下面的第二个 li 赋一个id值ul:gt("+currentIndex+")是查询currentIndex索引后的ul的
ul:eq("+currentIndex+")才是指定索引的
我试过了, currentIndex是绝对是在变的是对的, 然后值也可以获取和设置,
就是ul:gt("+currentIndex+")这个索引好像不管是什么都全部把 ul 里面的li赋值了
根据没起到索引作用
问题就是 ul:gt("+currentIndex+")是查询currentI……
这个 eq gt 这个我没搞清楚, 问题解决了真好
看你开始的问题,感觉象是这个意思啊。你说的是所有,没说前面是不是有一个几个并没设置的。我以为你就是想把前面几个不设置呢。
:first :选取第一个元素 实例:$("div:first") 选取所有<div>元素中第一个<div>元素
:last:选取最后一个元素 实例:$("div:last") 选取所有<div>元素中最后一个<div>元素
:not(selector) 取出所有与给定选择器匹配的元素。例如:$("input:not(.myClass)") 选取class不是myClass的<input>元素
:even 选取索引是偶数的所有元素,索引从0开始 例如:$("input:even") 选取索引是偶数的<input>元素
:odd 选取索引是奇数的所有元素,索引从0开始 例如:$("input:odd") 选取索引是奇数的<input>元素
:eq(index) 选取索引等于index的元素(index从0开始) 例如:$("input:eq(1)") 选取索引等于1的<input>元素
:gt(index) 选取索引大于index的元素(index从0开始) 例如$("input:get(1)") 选取索引大于1的<input>元素(注:大于1,而不包括1)
:lt(index) 选取索引小于index的元素(index从0开始) 例如:$("input:lt(1)") 选取索引小于1的<input>元素。
:header 选取所有的标题元素,例如h1,h2,h3等等 例如$(":header") 选取所有网页中的<h1>,<h2><h3>…..
:animated 选取当前正在执行动画的所有元素 例如:$("div:animated") 选取正在执行动画的<div>元素