child=child.nextSibling;//判断完这个节点就判断下一个节点 } }else{//如果第二个参数没有传 while(child){ if(child.nodeType==1){ a.push(child); } child=child.nextSibling; } } return a//最后别忘把此数组返回 } var ele=document.getElementById('p1'); var a=getChildElements(ele,'span');//获取获取id为p1的这个...
#1 element.children The first way to get the child elements is with the element.children. If you want to check out what kind of properties the DOM Element Object has for you, check it onW3schools. That is btw one of my favorite websites to check JavaScript example’s & documentation. J...
alert(document.getElementById("child").parentNode.parentNode.nodeName); //--> 注意到两个 parentNode 连用了吗? "parentNode.parentNode". 第一个 parentNode 是 div ( id "childparent"), 因为我们要得到最外层的父元素, 所以另外加了一个 parentNode 就到了 div ( id "parent"). 使用parentNode 不只...
如果将上面代码中的getElementById('Jan')换成 getElementsByTagName('p')或者是getElementsByClassName('test')将会获取到符合条件的结果集。 二、child属性 每个dom元素都是一个对象,在dom元素对象中有四个专门用于获取子元素的属性: 这四个属性都不存在兼容性问题,除了childNodes之外都是比较好用的。 1. childNod...
parentObj.getElementsByTagName("tagName") parentObj.getElementsByClassName("className") 1.3 通过子节点获取: childObj.parentNode : 获取子节点的直接父节点。w3c标准 childObj.parentElement : 获取子节点的直接父节点。IE标准 1.4 通过兄弟节点获取: neighbourObj.parentNode.children[..] :通过父节点间接获取已知...
3.getElementsByName 例 3.1 getElementsByName()IEFF.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML>
通过元素的id来获取相应的节点document.getElementById(""); 通过元素的标签名来获取节点document.getElementsByTagName(""); 通过元素的类名来获取节点document.getElementsByClassName(""); 通过元素的name属性来获取节点document.getElementsByName("");
1. getElementById(): 通过标识符 (ID) 获取元素2. getElementsByTagName(): 通过 HTML 标签名...
例子(html代码在第一步):var oUl=document.getElementById('ul1');alert(oUl.lastChild.nodeName);注意:元素中的空白被视作文本,而文本被视作文本节点,所以在ul关闭标签前如果有空格,结果会是:nodeName=#text。在本文第一步中的html代码关闭标签前都是存在空格的,如果要测试这步,要清除空格...
1.1 利用 DOM 提供的方法获取元素 document.getElementById()document.getElementsByTagName()document....