💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 9.2 DOM操作技术 ### 9.2.1 动态脚本 ### 9.2.2 动态样式 ### 9.2.3 操作表格 ### 9.2.4 使用NodeList NodeList及其近亲NamedNodeMap和HTMLCollection这三个集合都是**动态**的,而不是某个时间节点生成快照。换句话说,每当文档结构发生变化时,它们都会得到更新。因此,它们始终都会保存着最新、最准确的消息。从本质上说,所有NodeList对象都是在访问DOM文档时实时运行的查询。(不失时机地缓存NodeList对象的长度是处理这种特性的一种技巧) ~~~ var divs = document.getElementsByTagName("div"); alert(divs instanceof HTMLCollection); //true (chrome中返回false,divs是NodeList对象) var div = document.getElementById("div1"); var children = div.childNodes; //获取div元素子节点集合 alert(children instanceof NodeList); //true var attrs = div.attributes; //获取div元素的特性 alert(children instanceof NamedNodeMap); //true ~~~