时间:2021-05-18
parentNode和parentElement功能一样,childNodes和children功能一样。但是parentNode和childNodes是符合W3C标准的,可以说比较通用。而另外两个只是IE支持,不是标准,Firefox就不支持
示例:
"parentNode" 常用来获取某个元素的父节点. 把 parentNodes 理解为容器, 在容器中有个子节点 ,如下:
在上面的代码中, 你看到把"爹"作为一个 div 容器, 该容器中有个"孩子", 就是粗体的文字部分. 如果你打算用getElementById() 方法获取粗体元素并且想知道它"爹"是谁, 返回的信息将是一个 div. 演示下面的脚本如下:
用 parentNode 不一定只找到一个"爹", "儿子"也可以成为"爹", 如下面的例子 ...
上面这段代码中有两个"爹"和两个"孩子". 头一个 div ( id "parent") 是第二个 div (childparent) 的"爹". 在 "childparent" 中有个粗体元素(id "child"), 是 "childparent" div 的"孩子". 那么, 如何访问到"爷爷" (id "parent")?如下:
注意到两个 parentNode 连用了吗? "parentNode.parentNode". 第一个 parentNode 是 div ( id "childparent"), 因为我们要得到最外层的父元素, 所以另外加了一个 parentNode 就到了 div ( id "parent").
使用 parentNode 不只找到某个元素的 nodeName, 还会更多. 例如, 你可以获取包含大量元素的父节点, 并在末尾添加一个新的节点. IE 有它自己的名称叫做 "parentElement", 对于交叉浏览器脚本建议使用 parentNode
以上这篇浅谈js的html元素的父节点,子节点就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。下面是html代码部分:外层div元素内层span元素外层div元素对应的jQuery代码如下:$
冒泡事件就是点击子节点,事件会向上传递,最后触发父节点,祖先节点的点击事件。html代码部分:复制代码代码如下:外层div元素内层span元素外层div元素jQ
很多数据都有父节点与子节点,我们希望单击父节点的时候可以展开父节点下的子节点数据。比如一个医院科室表,有父科室与子科室,点击父科室后,在父科室下面可以展现该科室
本文实例讲述了C#搜索TreeView子节点,保留父节点的方法。分享给大家供大家参考。具体如下:C#搜索TreeView子节点保留父节点:privatevoid
本文实例讲述了JavaScript获得所有兄弟节点的方法。分享给大家供大家参考。具体如下:这段代码先获得元素父节点,然后获得其父节点的所有子节点,然后删除自己便