您的位置:首页 > Web前端 > JQuery

jquery 获取动态添加后子节点的元素个数

2013-10-14 16:18 134 查看
function deleteItem(obj) {
$(obj).parent().parent().remove();
if ( $('#keyitem_table').children().length == 1) {
$('#keyitem_table').append(item);
}
}


function addItem(obj) {
$("#keyitem_table").append(item);
}


想在删除表格行的时候进行处理,当只剩一个表格行时自动添加一个表格行,可是发现不管addItem多少次,$('#keyitem_table').children().length的值总是为1

改成find就可以了

function addItem(obj) {
$("#keyitem_table").append(item);
}
function deleteItem(obj) {
$(obj).parent().parent().remove();
alert($('#keyitem_table').find("tr").length);
if ( $('#keyitem_table').find("tr").length == 1) {
$('#keyitem_table').append(item);
}
}


children方法只查到根目录下的第一级,而find方法会递归查找所有满足条件的元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: