removeChild 问题,显示参数无效,但是我在firefox DOm查看器可以看到table1表
var xmlHttp;
var c="";
var isDeleted=false;
var otable="";
function createXMLHttpResponse()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function formsubmit(param)
{
createXMLHttpResponse();
if(param==1)
{
var url="AvatarList.aspx?UserID=52&flage=&IDList=";
}
else if(param==2)
{
var url="AvatarList.aspx?UserID=52&flage=Del&IDList="+c;
}
xmlHttp.onreadystatechange=handleStateChange;
xmlHttp.open('get',url,true);
//xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);
}
function handleStateChange()
{
if (xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{
AvatarList();
}
}
}
function AvatarList()
{
var xmlobj=xmlHttp.responseXML;
var elemDoc=xmlobj.getElementsByTagName("Avatar_table");
if(isDeleted==true)
{
//removeChild显示参数无效
document.body.removeChild(otable);
isDeleted=false;
}
if(isDeleted==false)
{
otable=document.createElement("table");
var div=document.getElementById("div1");
div.appendChild(otable);
otable.setAttribute("border","1");
otable.setAttribute("id","table1");
otable.setAttribute("width","50%");
otable.setAttribute("cellspacing",0);
otable.setAttribute("cellpadding",0);
var head=otable.createTHead();
var headrow=head.insertRow(0);
headrow.insertCell(0).appendChild(document.createTextNode("ID"));
headrow.insertCell(1).appendChild(document.createTextNode("图片名"));
headrow.insertCell(2).appendChild(document.createTextNode("文件名"));
for(var i=0;i<elemDoc.length;i++)
{ // 循环读取
var singleCur = elemDoc[i];
row=otable.insertRow(i+1);
var input=document.createElement('input');
input.type='checkbox';
var f=function(i)
{
var obj=document.getElementById("checkbox"+i);
if(obj.checked==true)
{
c=c+obj.value+",";
}
else
{
}
}
input.id="checkbox"+i;
input.value=singleCur.childNodes[0].text;
input.onclick=f.bind(i);
row.insertCell(0).appendChild(input);
var img=document.createElement("img");
img.style.width="70px";
img.style.height="90px";
img.src=singleCur.childNodes[3].text;
row.insertCell(1).appendChild(img);
row.insertCell(2).appendChild(document.createTextNode(singleCur.getElementsByTagName("AVATAR_NAME")[0].firstChild.data));
isDeleted=true;
}
}
}