Mar202012
jquery操作table的子元素tr
作者:黑♂白 发布:2012-03-20 17:17:34 分类: web前端
jquery操作table的子元素tr
今天在使用jquery查找table下所有的tr元素时遇到了一个问题,table包含11行,但用$('#tableid").children().length却返回1。
分析了一会,终于找出原因:因dom解析table元素时,如果发现table没有tbody子元素,会自动添加tbody子元素,所以$('#tableid").children().length返回1。
正确的写法是:$('#tableid tr").length或$('#tableid").find('tbody').children().length, 建议使用第一种方式。
例子1:
$('#tableid tr").each(function(){
$(this).find('input[name="tabinput"]').val();//操作每一个tr
//code here...
});
列子2:
var trlist = $('#tableid tr");
for(var i=0;i<trlist.length;i++){
$(trlist[i]).find('input[name="tabinput"]').val();//操作每一个tr
}
jquery操作table的子元素tr:目前有1 条留言
发表评论
您还未登录,需要登录后才能发言
顶起。
2012-06-19 12:38:44常来。
2012-06-19 20:53:14