浏览器的dom兼容

使用childNodes来遍历dom元素子节点

  • 123
  • 123
  • 123

对于上面一段代码,如果IE来解析,

    元素会有3个子节点,就是3个
  • 。对于其他浏览器,则会解析出7个元素,3个
  • 和4个文本节点。

    • 123
    • 123
    • 123

    如果将空白符删除,那么所有浏览器都会返回3个子节点。

    如果需要使用childNodes来遍历dom元素子节点,需要先检查一下元素的nodeType属性。

    for(let i = 0,len = element.childNodes.length; i

    常见dom类型的nodeType:

    domType nodeType
    Element 1
    Attr 2
    Text 3
    Comment 8
    Document 9

你可能感兴趣的:(浏览器的dom兼容)