是节点(node)的集合,长的很像阵列,但实质上不是阵列。
NodeList可以使用的方法可参考mdn NodeList。
就是 DOM [注1] 里面的各个物件,主要有以下几种类型:
其他节点可参考:mdn Node.nodeType
注1:DOM 是用来把 HTML 文件的标签变成物件,且存取後拿来使用。
透过 Node.childNodes 跟 document.querySelectorAll()会根据被选取到的对象有哪些节点,回传对象的 NodeList,也就是回传对象的节点。
注1:动态代表除了原本 HTML 内有的节点外,如果有使用到 JS 去新增或删除节点,也会同步抓取。
注2:静态代表只会抓到原本 HTML 内有的节点。
是元素(elements)的集合,类似 arguments 物件的样子。
HTMLCollection可以使用的方法可参考mdn HTMLCollection。
透过 getElementsByClassName() 跟 getElementsByTagName()会根据被选取到的对象有哪些元素节点,回传对象的 HTMLCollection。
参考:
[1]重新认识 JavaScript: Day 12 透过 DOM API 查找节点
[2]mdn NodeList
[3]mdn Node.nodeType
[4]mdn HTMLCollection
关於辞职,前前後後问了很多前辈。其中一个只见过一次面的 D桑 ,对我影响很大。 跟 D 桑是在某个 ...
在初学阶段,还蛮常碰到明明定义好的变数却回报 error,可能是因为对 Scope 的观念没有理解。...
Q1. Two-pointer 是什麽? 我个人认为双指标 ( Two-pointer ) 比较像写...
Cache and TLB Flushing Under Linux 的最後一部份,一样文件! 文件...
承接昨天的部分 先使用 create-react-app 将原本的静态页面置换掉 $ npx cre...