jQuery删除节点信息时错误,删除不成功

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