javascript 改变dom


JavaScript 作为一种流行的脚本语言,常被用于修改 HTML 文档的 DOM 结构,包括添加、删除、替换或修改元素的属性值等。这种改变 DOM 的能力让 JavaScript 成为 web 开发中不可缺少的一部分。下面就来看看使用 JavaScript 如何改变 DOM。

1. 通过 getElementById 方法获取元素

let element = document.getElementById("example");element.innerHTML = "Hello, World!";

这个例子中,我们使用了 document 对象的 getElementById 方法,通过传入元素的 ID(在 HTML 中以 id 属性定义),获取了指定的元素。然后,我们通过修改元素的 innerHTML 属性来改变元素的内容。

2. 通过 getElementsByTagName 方法获取元素

let elements = document.getElementsByTagName("p");for (let i = 0; i< elements.length; i++) {elements[i].style.color = "red";}

这个例子中,我们使用了 document 对象的 getElementsByTagName 方法,通过传入标签名(如 "p")获取了所有指定标签的元素,并通过遍历所有元素,修改了它们的样式。

3. 通过 querySelector 方法获取元素

let element = document.querySelector("#example .item");element.classList.add("active");

这个例子中,我们使用了 document 对象的 querySelector 方法,通过传入 CSS 选择器(如 "#example .item")选取了指定的元素,并通过修改元素的 classList 属性来添加类名("active")。

4. 创建新元素

let element = document.createElement("div");element.innerHTML = "New Element";document.body.appendChild(element);

这个例子中,我们使用了 document 对象的 createElement 方法创建了新的 div 元素,并通过修改其 innerHTML 属性添加了内容。然后,我们通过调用 document.body 的 appendChild 方法,将新创建的元素添加到文档中。

5. 删除元素

let element = document.getElementById("example");element.parentNode.removeChild(element);

这个例子中,我们使用了 document 对象的 getElementById 方法,通过传入元素的 ID 获取了要删除的元素,并通过调用 parentNode 的 removeChild 方法,将其从文档中移除。

6. 替换元素

let element = document.createElement("p");element.innerHTML = "New Text";document.getElementById("example").replaceWith(element);

这个例子中,我们创建了一个新的 p 元素,并设置其 innerHTML 属性。然后,我们调用 getElementById 方法选取要替换的元素(id 为 "example" 的元素),并通过调用 replaceWith 方法,将其替换成新创建的元素。

总结:

JavaScript 提供了多种方法用于改变 DOM,这些方法包括获取元素、创建新元素、删除元素、替换元素等。合理使用这些方法可以让我们轻松实现 web 开发中的各种功能。在编写 JavaScript 代码时,要注意避免频繁的 DOM 操作,以提高代码效率。


上一篇:javascript 提取链接的

下一篇:javascript 教程 第九


Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器