侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

DOM之空白节点

2024-05-13 星期一 / 0 评论 / 0 点赞 / 95 阅读 / 1093 字

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><ul i

<!DOCTYPE html><html lang="en"><head>	<meta charset="UTF-8">	<title>Document</title></head><body>	<ul id="box">	<li>第一个</li>	<li>第二个</li>	<li>第三个</li>	</ul>	<script type="text/javascript">		box.replaceChild(box.firstChild,box.lastChild);	document.write(box.childNodes.length)	</script></body></html>

Firefox运行结果如下:

所以,要考虑空白节点的影响。

清除空白节点函数:

function cleanWhitespace(element)   {       for(var i=0; i<element.childNodes.length; i++)       {           var node = element.childNodes[i];           if(node.nodeType == 3 && !//S/.test(node.nodeValue))           {               node.parentNode.removeChild(node);           }       }   } 

 

广告 广告

评论区