📅  最后修改于: 2023-12-03 15:14:53.713000             🧑  作者: Mango
ES6(ES2015)是JavaScript的一个版本,它在2015年6月发布。它增加了许多新特性,例如箭头函数、解构赋值、类和模块。 HTML DOM (文档对象模型) 是 HTML 的编程接口,是对标准对象的扩展。
本文将介绍如何在ES6中使用HTML DOM。
ES6提供了两种HTML DOM元素的获取方式:querySelector
和querySelectorAll
。
querySelector
返回文档中匹配指定css选择器的第一个元素。// 获取 ID 为 "myId" 的元素
const myElement = document.querySelector('#myId');
querySelectorAll
返回文档中匹配指定css选择器的所有元素。// 获取所有类名为 "myClass" 的元素
const myElements = document.querySelectorAll('.myClass');
在 ES6 中创建元素的方法非常简单,我们可以使用 createElement
方法。
// 创建 <p> 元素
const paragraph = document.createElement('p');
// 设置元素的文本内容
paragraph.textContent = 'Hello, World!';
// 将元素添加到 DOM 中
document.body.appendChild(paragraph);
ES6 中可以使用选择器来更新文档中的元素内容。例如,我们可以使用 querySelector
方法来获取要更新的元素。
// 选择元素
const heading = document.querySelector('h1');
// 更新元素内容
heading.textContent = 'New Heading';
为了从 DOM 中删除元素,我们可以使用 removeChild
方法。
// 选择要删除的元素
const elementToRemove = document.querySelector('#myId');
// 移除元素
document.body.removeChild(elementToRemove);
通过 ES6 和 HTML DOM 的结合,我们可以更加轻松快捷地操作文档中的元素。
以上就是ES6和HTML DOM的简介和使用方式。
createQuerySelector
和createElement
方法返回建立的节点对象,querySelectorAll
方法返回的是NodeList,所以需要遍历它们:
// 遍历所有类名为 'myClass' 的元素,设置它们的文本内容
const myElements = document.querySelectorAll('.myClass');
for (let i = 0; i < myElements.length; i++) {
myElements[i].textContent = 'Hello!';
}