jquery 目标 class 的第 n 个实例
jquery target nth instance of class
我有一个 ID 为 #jobForm
的表单。
在 #jobForm
中,我可以有任意数量的 <div>
和 class .jIN
在 .jIN
我总是有一个 class 叫做 .allCharges
我正在从网络服务器返回的 json 字符串中读取数据。
有一个名为 charges
的 json 数组。
在charges
中,有一个名为block
的字段对应第n个.allCharges
。
我想用 charges.chargesDesc
定位并填充正确的 .allCharges
我正在这样做:
<form id="jobForm">
<div class="jIN">
<div class="allCharges"></div>
</div>
<div class="jIN">
<div class="allCharges"></div>
</div>
<div class="jIN">
<div class="allCharges"></div>
</div>
</form>
var cl=json.charges.length;
for(i=0;i<=cl-1;i++){
var block=json.charges[i].block;
$("#jobForm.jIN:eq("+block+") .allCharges").append( json.charges[i].chargeDesc );
}
但这不起作用。
我觉得
$("#jobForm.jIN:eq("+block+") .allCharges")
应该阅读
$("#jobForm .jIN").eq(block).find(".allCharges").append( json.charges[i].chargeDesc );
你把所有东西都捣碎了。
我有一个 ID 为 #jobForm
的表单。
在 #jobForm
中,我可以有任意数量的 <div>
和 class .jIN
在 .jIN
我总是有一个 class 叫做 .allCharges
我正在从网络服务器返回的 json 字符串中读取数据。
有一个名为 charges
的 json 数组。
在charges
中,有一个名为block
的字段对应第n个.allCharges
。
我想用 charges.chargesDesc
.allCharges
我正在这样做:
<form id="jobForm">
<div class="jIN">
<div class="allCharges"></div>
</div>
<div class="jIN">
<div class="allCharges"></div>
</div>
<div class="jIN">
<div class="allCharges"></div>
</div>
</form>
var cl=json.charges.length;
for(i=0;i<=cl-1;i++){
var block=json.charges[i].block;
$("#jobForm.jIN:eq("+block+") .allCharges").append( json.charges[i].chargeDesc );
}
但这不起作用。
我觉得
$("#jobForm.jIN:eq("+block+") .allCharges")
应该阅读
$("#jobForm .jIN").eq(block).find(".allCharges").append( json.charges[i].chargeDesc );
你把所有东西都捣碎了。