JavaScript DOM操作:节点创建、添加与查找

2 下载量 107 浏览量 更新于2024-08-30 收藏 114KB PDF 举报
"JavaScript节点及列表操作实例小结" 在JavaScript中,DOM(Document Object Model)是HTML和XML文档的编程接口,它允许我们通过JavaScript与网页内容进行交互。本篇小结主要涉及如何创建、操作和查找DOM中的节点及列表。 1. 创建新节点 - createDocumentFragment():这个方法创建一个DOM片段,它不是真正的DOM节点,但可以用来存储一系列节点,然后一次性插入文档中,避免频繁操作DOM导致性能下降。 - createElement():根据提供的标签名创建一个新的元素节点,如`<div>`或`<p>`。 - createTextNode():创建一个包含纯文本的文本节点,例如"Hello, world!"。 2. 添加、移除、替换、插入节点 - appendChild():将指定的节点作为最后一个子节点添加到父节点的子节点列表末尾。 - removeChild():从父节点的子节点列表中删除指定的子节点。 - replaceChild():用新的节点替换父节点的一个子节点。 - insertBefore():在父节点的子节点列表中,将新节点插入到指定子节点之前。 例如,要向一个`<ul>`列表中添加新的`<li>`元素: ```javascript var ul = document.getElementById('myList'); var li = document.createElement('li'); li.innerHTML = '新项目'; ul.insertBefore(li, ul.firstChild); // 在第一个子元素前插入新元素 ``` 3. 查找节点 - getElementsByTagName():通过标签名查找所有匹配的元素,返回一个NodeList对象,包含所有找到的元素。 - getElementsByName():根据元素的`name`属性值查找所有匹配的元素,返回一个NodeList对象。 - getElementById():根据唯一的`id`属性值查找元素,返回单个Element对象。 例如,查找ID为"myDiv"的元素并修改其内容: ```javascript var div = document.getElementById('myDiv'); div.innerHTML = '新的内容'; ``` 在实际应用中,这些方法和属性的组合使用能够实现对网页动态内容的复杂操作,如动态添加、删除或更新列表项,实现数据驱动的用户界面。理解并熟练运用这些基本操作是JavaScript DOM编程的基础,也是构建交互式网页的关键技能。