因为FF下,会把标签之间的空格也算进去,所以很多时候,oParent.childNodes.length在FF和IE下是不同的,为了排除这种影响可以和nodeType结合起来用

当nodeType=1时是元素节点

当nodeType=2时是属性节点

当nodeType=3时是文本节点


那么可以结合nodeType得到父元素的子节点,具体函数代码如下:

function getChildren(oParent)
{
     var aResult = [];
     var aChild = oParent.childNodes;
     for(var i=0;i<aChild.length;i++)
     {
           if(aChild[i].nodeType==1)
           {
                 aResult.push(aChild[i]);
           }
     }
     return aResult;
}

相关文章:

  • 2022-12-23
  • 2021-10-09
  • 2022-12-23
  • 2021-12-02
  • 2021-12-20
  • 2021-09-14
  • 2021-10-14
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-07-19
  • 2021-10-02
  • 2022-12-23
  • 2018-08-30
  • 2021-12-31
  • 2022-12-23
相关资源
相似解决方案