function getNextElement(node){              //定义getNextElement()函数if (node.nodeType==1){              //条件:如果node参数nodetype属性为元素节点(真),则退出此函数,并此函数取值为node。nodetype值可为1、2、3return 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> definesthe <abbr title="Document Object Model">DOM</abbr> as:</p><blockquote cite="http://www.w3.org/DOM/"><!-----------------省略其余代码-------------></p></body>

  

转载于:https://www.cnblogs.com/dreamworker6/p/6768759.html

getNextElement( )函数——获取下一个特定的元素节点相关推荐

  1. c语言fgetc()函数(从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动)

    C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一 ...

  2. LeetCode 496. 下一个更大元素 I

    599. 两个列表的最小索引总和 添加链接描述 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和 ...

  3. LeetCode 496. 下一个更大元素 I 解题思路及C++实现

    解题思路: 因为这两个int型的vector中不包含重复元素,所以考虑使用c++中的unordered_map,对num2进行遍历,找到每一个元素的下一个更大元素,这样的话,时间复杂度就是O(n). ...

  4. 解题记录 LeetCode 下一个更大元素 单调栈

    题目链接: https://leetcode-cn.com/problems/next-greater-element-i/ 题意: 给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中 ...

  5. 33. len 函数获取对象的长度或元素个数

    33. len 函数获取对象的长度或元素个数 文章目录 33. len 函数获取对象的长度或元素个数 1. 序列长度的含义 2. len 函数的作用 3. len 函数语法 4. 计算序列的长度 4. ...

  6. 496.下一个更大元素I

    给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集.找到 nums1 中每个元素在 nums2 中的下一个比其大的值. nums1 中数字 x 的下一个更 ...

  7. pandas使用groupby函数和agg函数获取每个分组特定变量独特值的个数(number of distinct values in each group in dataframe)

    pandas使用groupby函数和agg函数获取每个分组特定变量独特值的个数(number of distinct values in each group in dataframe) 目录

  8. 算法----- 下一个更大元素 I

    题目 给你两个 没有重复元素 的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集. 请你找出 nums1 中每个元素在 nums2 中的下一个比其大的值. nums1 中数字 ...

  9. [Swift]LeetCode496. 下一个更大元素 I | Next Greater Element I

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  10. 503. 下一个更大元素 II

    503. 下一个更大元素 II 题目 我的解答 分析 解答 官方解法 题目 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素.数字 x 的下一个更大的元素是 ...

最新文章

  1. SAP MM 公司间退货STO流程后勤部分简述
  2. java导出多个excel并打成zip包
  3. 【经典】5种IO模型 | IO多路复用
  4. boost::gil::extend_boundary用法的测试程序
  5. java.lang.IllegalStateException: Not connected to server
  6. 车仪表台上的装饰_一汽大众销量最差的车,旅行车蔚领为什么在国内没有市场?...
  7. matlab拟合高次相,matlab 多元高次非线性函数拟合,回归,求教高手!
  8. c# 正则表代式的分组和批评模式 .
  9. 网络管理与维护作业10
  10. JSP的自定义标签(四)之定义函数
  11. 贪吃蛇c语言源代码彩色版,贪吃蛇C语言源代码
  12. java小程序(万年历)
  13. Linux 抓包还不会?这篇文章赶紧收藏
  14. 经济学人重磅:数据经济虽好,可是仍需补钙
  15. php中 不等运算符是,PHP中,不等运算符是
  16. vue3+el-table表格表头增加斜线
  17. POJ 3233 Matrix Power Series(矩阵快速幂)
  18. 魔高一丈道高一尺,开放接口安全性设计
  19. Arcmap地理配准png
  20. 基于TMI8421的3D打印机步进电机解决方案

热门文章

  1. 一文读懂python数据分析_一文读懂聚类算法
  2. 用计算机弹奇迹再现谱子,《原神》奇迹再现乐谱分享 风物之诗琴乐谱分享
  3. go var 一个整数_Go语言基础之基本数据类型
  4. 哪一类功率放大电路效率最高_集成电路工艺之双极型工艺
  5. JD_Source Code for problem 1379
  6. LeetCode刷题系列(二)二分查找、二叉排序树 的应用
  7. 经典机器学习系列(四)【神经网络详解】
  8. ML算法整理(一)线性回归与梯度下降 python实现
  9. PageHelpe的分页不起作用
  10. [转]DataGridView显示行号