日期:2014-05-16  浏览次数:20443 次

如何用Jquery循环td
使用jquery循环不了表格的td,我想在任意一个deDriving文本框变化时,取出这一行三个deDriving的值进行相加,现在连循环都不行

$(".deDriving").change(function(){

var trt = $(this).parent().parent().parent();
alert(trt.html());
trt.each(function(){
alert("-------");
});

});


这是上面trt.html()打印出来的

<td>
<p>一队</p>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;系数:<input class="coefficient" name="coefficient" value="0.0" type="text">&nbsp;米/吨
</p>
<p>
&nbsp;&nbsp;当天合计进尺:<input readonly="readonly" class="departmentDayDriving" name="departmentDayDriving" value="0.0" type="text">&nbsp;米
</p>
<p>
当天合计产量:<input readonly="readonly" class="departmentDayTon" nanme="departmentDayTon" value="0.0" type="text">&nbsp;吨
</p>
<p></p>

<input class="department" name="departmentid" value="5" type="hidden">
<input class="departmentDayDrillhole" name="departmentDayDrillhole" value="0" type="hidden">
</td>


<td>
<p>
<input class="deDriving" name="nightDeDriving" value="0.0" type="text">&nbsp;米&nbsp;&nbsp;&nbsp;
<input class="deTon" name="nightDeTon" value="0.0" type="text">&nbsp;吨&nbsp;&nbsp;&nbsp;
出勤人数:<input class="personNum" name="nightPersonNum" value="0" type="text">&nbsp;人
</p>
<p>当班任务:</p>
<p><textarea class="work"></textarea></p>

<input class="deDrillhole" name="nightDeDrillhole" value="0" type="hidden">
</td>



<td>
<p>
<input class="deDriving" name="foreDeDriving" value="0.0" type="text">&nbsp;米&nbsp;&nbsp;&nbsp;
<input class="deTon" name="foreDeTon" value="0.0" type="text">&nbsp;吨&nbsp;&nbsp;&nbsp;
出勤人数:<input class="personNum" name="forePersonNum" value="0" type="text">&nbsp;人
</p>
<p>当班任务:</p>
<p><textarea class="work" name="foreWork"></textarea></p>

<input class="deDrillhole" name="foreDeDrillhole" value="0" type="hidden">
</td>



<td>
<p>
<input class="deDriving" name="foreDeDrillhole" value="0.0" type="text">&nbsp;米&nbsp;&nbsp;&nbsp;
<input class="deTon" name="middleDeTon" value="0.0" type="text">&nbsp;吨&nbsp;&nbsp;&nbsp;
出勤人数:<input class="personNum" name="middlePersonNum" value="0" type="text">&nbsp;人</p>
<p>当班任务</p>
<p><textarea class="work" name="middleWork"></textarea></p>

<input class="deDrillhole" name="middleDeDrillhole" value="0" type="hidden">
</td>

------解决方案--------------------
$("table > td[class=deDriving]").each(function(){
alert($(this).text())
})

是这样吗?
------解决方案--------------------
$(".deDriving").change(function(){