`
deng131
  • 浏览: 662874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

IE与FF获取childNodes节点解决方法

阅读更多
在操作dom遇到问题,使用childNodes取得Div节点的Div子节点,IE浏览器中没有任何问题,而FF浏览器会将TEXT_NODE类型的节点同样计入子节点,这样就会操作到错误的对象。

解决方法两种:

1:通过nodeType对该列表进行了筛选,过滤出ELEMENT_NODE 类型的节点。

2:使用elem.getElementsByTagName("div"); 直接会取得Div下的div类型的标签。

节点类型nodeType:
分享到:
评论

相关推荐

    JS获取子节点、父节点和兄弟节点的方法实例总结

    本文实例讲述了JS获取子节点、父节点和兄弟节点的方法。分享给大家供大家参考,具体如下: 一、js获取子节点的方式 1. 通过获取dom方式直接获取子节点 其中test的父标签id的值,div为标签的名字。...

    ztree获取当前选中节点子节点id集合的方法

    本文实例讲述了ztree获取当前选中节点子节点id集合的方法。分享给大家供大家参考。具体分析如下: 要求:获取当前选中节点的子节点id集合。 步骤: 1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中...

    JS获取子、父、兄节点方法小结

     我们已经知道在JavaScript中提供下面的方法获取子、...通过父节点获取子节点: parentObj.firstChild 获取已知父节点的第一个子节点 parentObj.lastChild 获取已知父节点的最后一个子节点 parentObj.childNodes 

    IE与FireFox中的childNodes区别

    Javascript中,相信大家都试过用getElementsByTagName和childNodes来实现对节点的遍历

    JS 获取HTML标签内的子节点的方法

    子节点的个数: document.getElementById(id).childNodes.length 注意: 标签开/闭合算2个节点 第几个子几点: document.getElementById(id).childNodes[n] 示例: 这里是 length-4 处,margin-left:20px 输出:...

    基本DOM节点操作

    1、获取元素节点 getElementById():获取指定唯一id的元素。 getElementByTagName():获取指定元素标签名的元素数组。 getElementByName():获取具有指定属性name的元素数组。 2、子节点 element.childNodes:返回该...

    Delphi XML指定位置插入节点

    由于,先前做项目的时候,遇到过对方提供的XML数据格式,不符合自己的要求,需要在对方提供的模板数据上...对于注释节点的插入则要使用ChildNodes.Insert(NodeIndex,IXMLNode); 程序注释很详细,可根据个人需要进行扩展

    JavaScript实现获得所有兄弟节点的方法

    本文实例讲述了JavaScript获得所有兄弟节点的方法。分享给大家供大家参考。具体如下: 这段代码先获得元素父节点,然后获得其父节点的所有子节点,然后删除自己便是所有兄弟节点 function sibling(elem){ var r=[]...

    js常见的兼容问题.js

    3.关于DOM中 childNodes 获取子节点出现的兼容性问题; 4.关于使用 firstChild,lastChild 等,获取第一个/最后一个元素节点时的兼容; 5.添加监听时间addEventListerner/attachEvent 出现的兼容问题; 6.关于获取...

    JS_操作节点.doc

    2. childNodes 存储节点的子节点列表(只读) 3. dataType 返回此节点的数据类型 4. Definition 以DTD或XML模式给出的节点的定义(只读) 5. Doctype 指定文档类型节点(只读) 6. documentElement 返回文档的根元素(可...

    DOM下的节点属性和操作小结

    属性: 1 .nodeName 节点名称,相当于tagName.属性节点返回属性名,文本节点返回#text。nodeName,是只读的。...文本和属性节点的childNodes永远是null。可以用hasChildNodes()来判断是否有子节点。只读属性,要

    js -- childNodes

    博文链接:https://skyofdawn.iteye.com/blog/208281

    jacascript DOM节点——元素节点、属性节点、文本节点

    元素节点 ... 元素的 childNodes 属性中包含了它的所有子节点,这些子节点可能是元素、文本、注释、处理指令节点;  childNodes 结合 NodeType 可以检查有几个元素子节点: <ul class=list id=list

    使用js完成节点的增删改复制等的操作

    获取某个节点的子节点集合 childNodes属性 3.创键一个新的节点 createTextNode(节点文本内容) document对象的方法 在某些浏览器上兼容性不是很好 createElement(对象) document对象的方法 例如:document....

    JavaScript原生节点操作小结

    注意:在IE中,children包含注释节点。 childNodes 是标准属性。返回所有子节点。包括文本节点。 获取第一个子节点 1.firstChild document.getElementById('b_pole').childNodes[0].childNodes[0].firstChild 获取...

    ajax或者jquery操作xml相关源文件

    //获取节点名 alert(info[0].childNodes[0].attributes.getNamedItem("name").value);//获取属性值 alert(info[0].childNodes[0].childNodes[0].nodeName); // alert(info[0].childNodes[1]....

    js jquery获取当前元素的兄弟级 上一个 下一个元素

    var chils= s.childNodes; //得到s的全部子节点 var par=s[removed]; //得到s的父节点 var ns=s.nextSbiling; //获得s的下一个兄弟节点 var ps=s.previousSbiling; //得到s的上一个兄弟节点 var fc=s....

    javascript节点操作

    1Attributes 存储节点的属性列表(只读) 2childNodes 存储节点的子节点列表(只读)

Global site tag (gtag.js) - Google Analytics