我想逐个迭代所有行,通过这些行我可以得到特定的列值,但是行上的one.Click会触发一个列的值。我想做这样的事。提前谢谢。
var t=0;
$(document).delegate('tr', "click", function (e) {
$(this).children().each(function () {
// alert("child" + $(this).text());
alert("latvalue" + $('tr td.val1')[t].text());
alert("latvalue" + $('tr td.val2')[t].text());
t++;
})
表:
<tr ><td id="1">item.Date</td><td class="val1">value</td><td class="val2">value</td><td class="val3">value</td></tr>
发布于 2015-08-10 22:20:10
如果要通知单击行中的val1
和val2
元素的值,则
$(document).delegate('tr', "click", function(e) {
alert("latvalue: " + $('td.val1 ', this).text());
alert("latvalue: " + $('td.val2 ', this).text());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table>
<tr>
<td>1</td>
<td class="val1">1.1</td>
<td class="val2">1.2</td>
</tr>
<tr>
<td>2</td>
<td class="val1">2.1</td>
<td class="val2">2.2</td>
</tr>
<tr>
<td>3</td>
<td class="val1">3.1</td>
<td class="val2">3.2</td>
</tr>
</table>
发布于 2015-08-10 22:20:12
这将对所有表行进行迭代。
$(document).delegate('tr', "click", function (e) {
$(this).closest('table').find('tr').each(function () {
alert('latValue' + $(this).find('.val1').text());
alert('latValue' + $(this).find('.val2').text());
alert('latValue' + $(this).find('.val3').text());
});
https://stackoverflow.com/questions/31934452
复制相似问题