你好我想为jquery中的每一个表行设置一个onclick,但我不知道从哪里开始,我在搜索时很糟糕所以我希望在这里得到一些帮助。 我试过这个
var tableRows = $("tableID").children();
console.log(tableRows);
但是console.log(tableRows)只返回Prev对象r.fn.init [0],所以我想我没有任何东西可以解决这个问题。如何在一个数组中获取tableRows并使用for循环运行它们?
答案 0 :(得分:1)
试试这个:
$('document').ready(function() {
var tableRows = $("#tableID td");
tableRows.on('click', function(e) {
console.log('%s %s %s', e.target.tagName, e.target.innerHTML, "clicked");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table id="tableID">
<tr>
<td>Row1</td>
</tr>
<tr>
<td>Row2</td>
</tr>
</table>