A27-DOM API

2018-01-25  本文已影响0人  半斋

DOM

Node Api

Node 属性

记住以下单词;

<html>
  <head></head>
  <body></body>
</html>

document.body.previousSibling // #text
document.body.previousSibling.previousSibling // <head></head>
docuemnt.body.previousElementSibling // <head></head>
// 为什么previousSibling返回的是文本节点呢,这是因为本来dom是配对xml的,后来强行配对html
// previousSibling是 Node 的属性,previousElementSibling是 Element 的属性
// previousSibling 是本来就有的,previousElementSibling是后来加的
// 类似的还有 nextSibling / nextElementSibling, firstChild / firstElementChild 等等
// 可以在F12中尝试,控制台会显示提示以及该属性属于哪个对象

几个要注意的 Node Api

Node 方法 (如果一个属性是函数,那么这个属性就也叫做方法;换言之,方法是函数属性)

Document Api -MDN

Document 属性

Document 方法:

Element Api -MDN

关于 DOM API 更多见之后写的常用 API。(待续)

上一篇 下一篇

猜你喜欢

热点阅读