当前位置: 首页 > news >正文

icp网站快速备案2345网止导航

icp网站快速备案,2345网止导航,怎么做无货源网店,网站做测试怎样做访问节点 通过节点之间的树形关系,可以定位文档中的每个节点。DOM为Node类型定义如下属性,以方便JavaScript对文档树中每个节点进行遍历。 ownerDocument:返回当前节点的根元素(document对象)parentNode:…
访问节点

通过节点之间的树形关系,可以定位文档中的每个节点。DOM为Node类型定义如下属性,以方便JavaScript对文档树中每个节点进行遍历。

  • ownerDocument:返回当前节点的根元素(document对象)
  • parentNode:返回当前节点的父节点。所有的节点都仅有一个父节点
  • childNodes:返回当前节点的所有子节点的节点列表
  • firstChild:返回当前节点的首个子节点
  • lastChild:返回当前系欸但的最后一个子节点
  • nextSibling:返回当前节点之后相邻的同级节点
  • previousSibling:返回当前节点之前相邻的同级节点
childNodes:

每个节点都有一个childNodes属性,该属性保存着一个nnodeList对象,它表示了所有子节点的列表。

nodeList是一种类数组对象,用于保存一组有序的节点,用户可以通过下标位置来访问这些节点。虽然childNodes可以通过方括号来访问nodeList的值,而且childNodes对象包含一个length属性,它表示列表包含子节点的个数(长度),但childNodes并不是数组,不能够直接调动数组的方法。

nodeList对象实际上是基于DOM结构动态执行查询的结构,DOM结构的变化能够自动反映在nodeList对象中。因此,我们不能够以静态的方式处理nodeList对象。

示例:通过方括号,item()方法访问节点

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><h1>标准BOM</h1><p>这是一份简单的<strong>文档对象模型</strong></p><ul><li>D表示文档,HTML文档结构</li><li>O表示对象,文档结构的JavaScript脚本化映射</li><li>M表示模型,脚本与结构交互的方法和行为</li></ul><script>var tag = document.getElementsByTagName("ul")[0]; //获取列表元素var a = tag.childNodes; //获取列表元素包含的所有节点console.log(a[0].nodeType); //第一个节点类型,返回3,文本节点console.log(a.item(1).innerHTML); //返回第二个li包含的文本console.log(a.length); //包含的子节点数 3</script></body>
</html>

提示:可以使用Array.prototype.slice()方法(IE8以后)把nodeList转换为数组,这样能够调用数组的相关方法。

var tag = document.getElementsByTagName("ul")[0]; //获取列表元素
var a = Array.prototype.slice.call(tag.childNodes, 0);//转换为数组
a.reverse();//逆序
parentNode

每个节点都有一个parentNode属性,该属性指向文档树种的父节点。包含在childNodes列表中的所有节点都具有相同的父节点,因此它们的parentNode属性都指向同一个节点。

parentNode属性返回节点永远是一个元素类型节点,因为只有元素节点才可能包含子节点。不过document节点没有父节点,document节点的parentNode属性将返回null。

firstChild和lastChild

firstChild属性返回第一个子节点,lastChild返回最后一个子节点。文本节点和属性节点的firstChild和lastChild属性返回值总是null

注意:firstChild等价于childNodes的第1个元素,lastChild等价于childNodes的最后一个元素。

node.childNodes[0] = node.firstChild
node.childNodes[node.childNodes.length - 1] = node.lastChild
nextSibling和previousSibling

nextSibling返回下一个相邻节点,previousSibling返回上一个相邻节点。如果没有同属一个父节点的相邻节点,则它们将返回null。

ownerDocument

在DOM文档树种,可以使用ownerDocument属性访问根节点

node.ownerDocument

通过每个节点的ownerDocument属性,可以不必通过层层回溯的方式到达顶端,而是可以直接访问文档节点。另外,也可以使用如下方式访问根节点:

document.documentElement

上述反应节点关系的所有属性都是只读的,其中childNodes属性于其他属性相比更加方便,因为只须使用简单的关系指针,就可以通过它访问文档树种的任何节点。

另外,**hasChildNodes()方法可以检测是否包含子节点,返回true | false,比查询childNodes列表的length属性更简单、有效。

http://www.dt0577.cn/news/57595.html

相关文章:

  • 笔记本销售网站开发的背景漯河搜狗关键词优化排名软件
  • 网站建设学校培训常州百度推广公司
  • 重庆南岸网站建设网络推广好做吗
  • 公司网站 建设seo站外优化平台
  • 德州建设街小学网站金华seo扣费
  • c#做的网站怎么上传网站推广的基本方法有哪些
  • 不备案怎么做网站百度收录教程
  • 兰州移动官网网站建设郑州网站关键词优化外包
  • 动态设计网站百度地图人工电话
  • 网站建设收费标准咨询网站搭建源码
  • 昆明网站seo报价网络营销策略实施的步骤
  • 无锡专业做网站的公司免费二级域名平台
  • 网站404错误来源线上运营推广
  • 如何做电影网站推广网络营销课程个人总结
  • 百度上做网站需要钱吗seo专员是干嘛的
  • 濮阳市城乡一体化示范区财政局网站seo方案模板
  • 建立企业网站的步骤百度导航怎么下载
  • 怎么重新网站做301百度app官方下载安装到手机
  • 人才招聘网站模板网页设计个人网站
  • 有哪些网站的搜索引擎泉州seo培训
  • 一家专门做灯的网站百度识图在线识别网页版
  • 北京做网站的大公司有哪些云搜索
  • 公司建设一个网站首页2024年2月新冠疫情又开始了吗
  • 可以做网站的渠道指数基金投资指南
  • 郴州网站制作找工作发稿平台
  • 搭建网站需要做什么网络营销实训总结报告
  • seo营销是什么意思安卓手机性能优化软件
  • 怎样选wordpress主题济南网站万词优化
  • 网站建设 九艾百度云搜索引擎官网
  • 南海区住房和城乡建设部网站百度提交网站的入口地址