一,DOM中的节点类型介绍

  DOM将一份文档抽象为一棵树,而树又由众多不同类型的节点构成。

  元素节点是DOM中的最小单位节点,它包括了各种标签,比如表示段落的p,表示无序列表的ul等。

  文本节点总是被包含在元素节点内部,例如<p和</p>之间的内容就是文本节点。

  属性节点总是被放在标签里面,例如title,id,name等。

  CSS同样是DOM的构成之一,它定义了浏览器该怎样显示一份文档。

二,nodeType

  通过node.nodeType的调用可以获得节点类型,共有12种取值,但是仅有3种具有实用价值,也就是上面提到的元素节点,属性节点和文本节点,它们对应的nodeType取值分别是1,2和3。

三,一个小函数:getNextElement

  JavaScript中提供了nextSibing属性用来查找下一个节点,但是如果我们需要查找下一个元素节点的话就需要自己编写函数,下面给出一个实现:

 function getNextElement(node)
{
if(node.nodeType == 1)
return node;
if(node.nextSibling)
return getNextElement(node.nextSibling);
return null;
}

最新文章

  1. Oracle 中的sql函数以及分页
  2. 掌握 cinder-scheduler 调度逻辑 - 每天5分钟玩转 OpenStack(48)
  3. C# 如何使用 svcutil.exe 创建 WCF 客户端代码
  4. 进制格式转换 c#
  5. jQuery select的操作代码
  6. new Date()的数据类型的问题
  7. Hive sql 语法解读
  8. 深度神经网络(DNN)反向传播算法(BP)
  9. 进军VR虚拟现实-先来全景智慧城市-有梦想的互联网创业者
  10. hibernate 3.6.10 maven pom.xml
  11. Kibana安全特性之权限控制
  12. Java学习笔记:多线程(二)
  13. setInterval()与setTimeout()的区别
  14. Layers Of Caffe
  15. CentOS下使用VirtualBox 安装 Windows虚拟机的简单方法
  16. javax.net.ssl.SSLHandshakeException sun.security.validator.ValidatorException PK
  17. Java IO流杂谈
  18. UVALive 6906 Cluster Analysis 并查集
  19. Java 8 Streams filter examples
  20. 利用Python网络爬虫爬取学校官网十条标题

热门文章

  1. PAT_A1071#Speech Patterns
  2. js-xlsx sheet_to_json 读取小数位数变多
  3. VB - 操作符(含Is)
  4. Cocos2d 之FlyBird开发---GamePlay类
  5. python基础--快速排序
  6. .Net Core应用RabbitMQ,及简单封装
  7. JS字符串和数组之间的转换
  8. VIM编辑器使用及插件配置
  9. Java8 Stream流API常用操作
  10. java NIO 详解