首页 技术 正文
技术 2022年11月8日
0 收藏 505 点赞 1,213 浏览 744 个字
function getNextElement(node){              //定义getNextElement()函数
if (node.nodeType==){ //条件:如果node参数nodetype属性为元素节点(真),则退出此函数,并此函数取值为node。nodetype值可为1、2、3
return node;
}
if (node.nextSibling){ //如果node节点的下一个兄弟节点存在即条件为真,则退出此函数,并递归,参数变为node节点的下一个兄弟节点。
return getNextElement(node.nextSibling); //从一个函数的内部调用这个函数本身叫作递归调用。
}
return null; //退出此函数,并此函数取值为null。
}

  例如,我想获取如下html代码中<h1>标签下面第一个元素节点,以便我设置它的相关属性,

则直接调用getNextElement(node)函数;

var header = document.getElementByTagName(‘h1’);

var ower = getNextElement(header.nextSiling);

<body>
<h1>What is the Document Object Model?</h1>
<p>
      The <abbr title="World Wide Web Consortium">W3C</abbr> defines
    the <abbr title="Document Object Model">DOM</abbr> as:
</p>
<blockquote cite="http://www.w3.org/DOM/">
<!-----------------省略其余代码------------->
</p>
</body>

  

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,994
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,507
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,350
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,135
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,768
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,845