jQuery删除节点信息时错误,删除不成功
使用jquery的remove 时删除信息异常:自己的合适的处理方法如下——
var $columns = $(bannerHtml).find("[id^='column']");
for(var i=0;i<$columns.length;i++){
wColumnXml($columns[i]);
}
function wColumnXml(){
var $tempCol =$("<div></div>");
$tempCol.html(columnHtml.innerHTML);
var xmlColumnCode = xmlDoc.createElement("columnCode");
var $block1 = $tempCol.find("[id^='block']");
for(var i = 0;i<$block1.length;i++){
deleteChild($block1[i]);
}
}
function isIE() {//判断是否是IE浏览器
return detectBrowser().indexOf("ie")>-1;
}
function deleteChild(n){//分不同的浏览器(besides IE)
var tmp = isIE();
try{
if(tmp){
var d;
if(n && n.tagName != 'BODY'){
d = d || document.createElement('div');
d.appendChild(n);
d.innerHTML = '';
}//if
else {
if(n && n.parentNode && $block1[i].tagName != 'BODY'){
n.parentNode.removeChild(n);
}
} //else
}//if(tmp)
}catch(e){}
}//function deleteChild