访问元素的属性

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

获取到文档里面的元素以后,我们就可以去做很多事情 … 比如输出或者设置元素里的内容,找到它的兄弟或者老爸等等 … 这个视频我们去试一下 …

先选中这个文档里面的 h1 元素 …

下面我们在 Properties 这个选项卡里,再去查看一下个 h1 元素的一些属性 … 这里也很多有用的属性 … childNodes 里面是 h1 的所有的子节点 …

innerHTML 里面是 h1 元素内部的 HTML 标签还有内容 … innerText 是 h1 里面的文字 … 你可以对照这个列表,去找到自己想要的东西 …

下面我们去试几个 …

先用上一个视频里介绍的方法,获取到这个 h1 元素 … 可以使用 getElementById … 再给获取到的结果起个名字 …

var pageTitle = document.getElementById(‘page-title');

然后输入 pageTitle.nodeName … 得到的是这个元素的节点的名称 …

想要输出它里面的文字,可以使用 pageTitle.innerText …

我们还可以找到 h1 的父节点 … pageTitle.parentNode

它的父节点是 body 元素 … 同样我们可以找出 pageTitle 的兄弟元素 … 比如我们要得到它的上一个兄弟 …

pageTitle.previousElementSibling

返回的结果是 null ,因为它没有上一个兄弟元素 … 但是它有下一个兄弟 … 也就是这个 p 元素 …

pageTitle.nextElementSibling

得到的就是这个 p 元素… 想要输出这个兄弟元素里面的文字 … 可以这样

pageTitle.nextElementSibling.innerText

输出的就是 h1 元素的下一下兄弟元素, p 元素里面的文字 …

TEST2

下面我们再找到这个带有 .artist-list 类的 ul 元素 … var artistList = document.querySelector(‘.artist-list');

这个元素节点里面有一些子节点 … 使用它的 childNodes 属性可以查看它的所有的子节点 …

artistList.childNodes

这些子节点包含了元素类型的节点,还有文本类型的节点 …. 想知道一共有多少个子元素类型的节点 …

artistList.childElementCount

返回的结果是 4,一共有四个 li 元素 …

想得到它的第一个元素类型的子节点,可以使用 firstElementChild 这个属性 …

artistList.firstElementChild

后面再加上一个 innerText ,可以只输出这个子节点的文字内容 ..

artistList.firstElementChild.innerText;

想重新设置一下这个子元素里的文字,可以在后面加上一个等号 … 后面是新的内容 …

artistList.firstElementChild.innerText = '克里斯·马丁';

除了 firstElementChild ,还有一个 lastElementChild 属性 ..

artistList.lastElementChild

它会返回最后一个元素类型的子节点 ..

访问元素的属性《 JavaScript 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点