firstChild:Node 类型,返回指定节点的第一个子节点,注意空白文本节点 <div id="box"> <p id="hello">hello world!</p> <p>today is Sunday.</p> </div> <script> var box=document.getElementById("box"); console.log(box.firstChild.nodeName)
var parent = document.getElementById('childNode').parentNode; if(parent.nodeType === Node.ELEMENT_NODE){ // 执行操作 } 复制代码 遍历祖先节点:可以使用parentNode属性来遍历指定节点的祖先节点,例如: var currentNode = document.getElementById('childNode'); while(currentNode.parentNode){ currentNode ...
alert(document.getElementById("child").parentNode.parentNode.nodeName); //--> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 注意到两个 parentNode 连用了吗? "parentNode.parentNode". 第一个 parentNode 是 div ( id "childparent"), 因为我们要得到最外层的父元素, 所以另外加...
语法1 :node .nextSibling(获取当前元素的下面的兄弟)和node .previousSibling这两种方法获取的都是兄弟节点的集合 ,也就是说获取的元素既包括元素节点 ,也包括文本节点 ,使用时必须特殊处理 语法2:node nextElementSibling和node previousElementSibling ,这两种方法获取到的只有对应元素兄弟元素节点 ,常用这种 获取...
<!--alert(document.getElementById("child").parentNode.parentNode.nodeName);//--> 注意到两个 parentNode 连用了吗? "parentNode.parentNode". 第一个 parentNode 是 div ( id "childparent"), 因为我们要得到最外层的父元素, 所以另外加了一个 parentNode 就到了 div ( id "parent"). 使用parentNode...
通过获取dom的getElementByClassName()方式直接获取元素节点vargrandson =document.getElementsByClassName('grandson')[0]for(vari =0; i < grandson.childNodes.length; i++) {console.log(i)// 判断元素节点名称是否为#text和元素节点值是否为空白【\s】if(grandson.childNodes[i].nodeName=="#text"&& !/\...
/** * 元素兼容代码 * @param element * @returns {*} */ // 获取父级元素中第一个子元素 function getFirstElement(element...=1){ node=node.nextSibling; } return node; } } //获取父级元素中最后一个子元素 function 1.2K50 广告 “首家”权威机构认证通过的国产向量数据库 ...
1 someNode.parentNode:返回指定节点的父节点,被返回的节点以 Node 对象的形式返回,如果指定节点没有父节点,则返回 null。例子:var oBa=document.getElementById('banana');var oParent=oBa.parentNode;alert(oParent.nodeName);JavaScript查找属性节点 1 getAttribute 获取属性getAttribute与此前介绍的...
例如:const child = document.getElementById('my-child'); const parent = child.parentNode;需要注意...
var target = document.getElementById('sh').parentNode;• 1 获取的是当前元素的直接父元素,parentNode 是w3c的标准。 2.2 parentElement 获取父节点 var target = document.getElementById('gz').parentElement; parentElement 和 parentNode 一样,只是 parentElement 是 ie 的标准。