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

剔除节点的空格方法两种方法

2012-10-30 
删除节点的空格方法两种方法function delVirtualNode(eleId) {//用于在火狐里删除虚节点(换行符),用的递归

删除节点的空格方法两种方法
function delVirtualNode(eleId) {//用于在火狐里删除虚节点(换行符),用的递归方法
        var mydiv = document.getElementById(eleId).childNodes.length//.item(7).innerHTML;
        for (var i = 0; i < mydiv; i++) {
            if (document.getElementById(eleId).childNodes.item(i).nodeType != 1) {
                document.getElementById(eleId).removeChild(document.getElementById(eleId).childNodes.item(i));
                return delVirtualNode(eleId);
            }
        }
    }
function delVirtualNode2(eleId){//用于在火狐里删除虚节点(换行符),用的while循环
var child=document.getElementById(eleId).firstChild;
while(child){
child2=child.nextSibling;//这里加了一个中间变量,也是个小技巧。
if(child.nodeType!=1){//这个判断是很关键的
document.getElementById(eleId).removeChild(child);//如果不是元素节点,就删除
}
child=child2;
}

}

热点排行