这个似乎是一个很简单的问题,但是因为不熟悉jquery,所以也困扰了许久。查了好些资料,终于找到了答案。
对于动态创建的表格,除了表头是确定下来的,中每一行的内容都是动态从数据库获取的。给tbody定下一个id,便于后面选择器定位到tbody的位置。使用each函数即可遍历每一行啦!
$("#tbodyId tr").each(function(){
//遍历每一行时的操作
})
目前函数已经实现遍历每一行的功能了,接下来就是要定位到我们指定的列。
$("#tbodyId tr").each(function(){
$(this) //在遍历时用于定位到该行元素
.children("td:first")
//使用children()定位到<tr></tr>中的指定<td></td>
.children(":first").val();
//如果<td></td>中还包含子元素,则继续使用children(),直到定位到自己想要选择的元素。最后使用text()、attr()、val()等其他函数获取自己想要的数据就可以啦~~~
})