jQuery动态添加行删除行(tr)在ie下遇到问题
先上代码
function openNext(id,num){
num++;
var symbola = $("#i"+id).val();
//console.log("#i"+id);
if(symbola =="+"){
$.ajax({
type:"POST",
url:"/5akg4j/sysMenus/findSub",
data:{id:id},
dataType:"json",
error: function(){alert('加载错误,请重新操作。'); },
success:function(dates){
var records=dates.rows;
if(typeof(records) == "undefined") {
alert("没有子菜单");
return;
}
if(records.length==0){
alert("取得值为空");
}else{
for(var i=records.length-1; i>=0;i--){
var blank = "";
for(var j = 0;j<num;j++){
blank +=" ";
}
var str = "<tr id=""+records[i].id+""><td align="center"><input type="checkbox" name="checkOne""+
"id="checkOne" value=""+records[i].id+"" /></td>"+
"<td align="left">"+blank+records[i].id+"</td><td>";
if(records[i].subcount>0){
str += "<input type="button" id="i"+records[i].id+"" "+
"onclick="openNext("+records[i].id+","+num+")" value="+" ></button>";
}
str += "</td><td align="center">"+records[i].name+"</td>"+
"<td align="center">"+records[i].accurl+"</td>"+
"<td align="center">"+records[i].sortid+"</td>"+
"<td><a href="javascript:void(0);" onclick="dialogWindows('sysMenus/add?id="+records[i].id+"','#sysMenus');">"+
"<i class="icon-plus"></i>新建菜单 </a>"+
"<a href="javascript:void(0);" onclick="editOneFun('sysMenus/edit','"+records[i].id+"')">"+
"<i class="icon-edit"></i>编辑 </a>"+
"<a href="javascript:void(0);" onclick="delOneFun('"+records[i].id+"')"><i class="icon-trash"></i>删除 </a>"+
"<a href="javascript:void(0);" onclick="dialogWindows('sysMenus/roleAddSingle"+
"?id="+records[i].id+"','#sysMenus');"><i class="icon-user"></i>分配角色</a></td></tr>";
var newNode = $(str);
$("tr#"+id).after(newNode);
}
}
}
});
$("#i"+id).attr("value","-");
}
else if(symbola=="-"){
$.ajax({
type:"POST",
url:"/5akg4j/sysMenus/findSub",
data:{id:id},
dataType:"json",
error: function(){alert('加载错误,请重新操作。'); },
success:function(dates){
var records=dates.rows;
if(records.length==0){
alert("取得值为空");
}else{
for(var i=records.length-1; i>=0;i--){
if(records[i].subcount>0){
console.log($("#i"+records[i].id).val());
if($("#i"+records[i].id).val()=="-")
openNext(records[i].id,0);
}
$("tr#"+records[i].id).empty();
$("tr#"+records[i].id).remove();
}
}
}
});
$("#i"+id).attr("value","+");
}
}