JQuery 遍历没有id的控件
html代码: <tr> <td field="ck" > <div><input type="checkbox" /></div> </td> <td field="businessSortNameStrs" > <div>a</div> </td> </tr> <tr> <td field="ck" > <div><input type="checkbox" /></div> </td> <td field="businessSortNameStrs" > <div>b</div> </td> </tr> <tr> <td field="ck" > <div><input type="checkbox" /></div> </td> <td field="businessSortNameStrs" > <div>c</div> </td> </tr> javascript代码: //遍历每一个'field'的属性值为‘ck'的控件,i表示当前遍历对象的索引数 $("td[field='ck']").each(function(i){ /* $(this)表示当前遍历到的控件对象, $(this).find('div')表示寻找当前控件的子控件里的div .attr("checked")表示获取某个控件里"checked"属性的值 */ if($(this).find('div').find('input').attr("checked")=="checked") { //遍历每一个'field'的属性值为‘businessSortNameStrs'的控件) $("td[field='businessSortNameStrs']").each(function(j){ //当i=j时,field='ck'与field='businessSortNameStrs'处在同一级 if(i==j) { //alert($(this).html()); //赋值 $(this).find('div').text(values); } }) } })