首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-08-24 
jQuery删除节点信息时异常,删除不成功使用jquery的remove 时删除信息异常:自己的合适的处理方法如下——?? v

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

热点排行