JavaScript 中的 Document 对象53


在 JavaScript 中,document 对象表示当前加载到浏览器中的 HTML 文档。它是一个强大的工具,可用于与页面上的元素进行交互、操纵 DOM(文档对象模型)并控制页面的行为。

访问 Document 对象

可以从全局作用域中访问 document 对象,通常以以下方式:```javascript
const doc = document;
```

Document 对象的属性和方法

document 对象提供了许多属性和方法来与页面进行交互。一些最常用的包括:

属性


* documentElement:表示文档的根元素,通常是 <html> 元素。
* head:元素,其中包含文档的元数据、脚本和样式表。
* body:元素,其中包含文档的内容。
* title:页面标题。

方法


* getElementById(id):根据其 ID 返回页面上的元素。
* getElementsByTagName(name):根据其名称返回页面上所有具有给定名称的元素的集合。
* querySelector(selector):使用 CSS 选择器返回页面上的第一个匹配元素。
* querySelectorAll(selector):使用 CSS 选择器返回页面上所有匹配元素的集合。
* createElement(element):创建一个新的 HTML 元素。
* createTextNode(text):创建一个新的文本节点。
* write(html):将 HTML 字符串写入文档。
* addEventListener(event, callback):为文档添加事件侦听器。

实用示例

以下是一些使用 document 对象的实用示例:

获取元素


```javascript
const title = ("title");
const body = ("body")[0];
```

创建元素


```javascript
const newElement = ("p");
= "Hello, world!";
```

操作元素


```javascript
= "red";
(newElement);
```

添加事件侦听器


```javascript
("click", () => {
("Document clicked!");
});
```

最佳实践

使用 document 对象时,请遵循以下最佳实践:* 缓存元素而不是重复查询。
* 使用 CSS 选择器进行元素选择,以获得更好的性能。
* 避免使用 (),因为它会覆盖现有的文档内容。
* 妥善清理事件侦听器,以防止内存泄漏。

document 对象是 JavaScript 中一个强大的工具,可用于与页面交互、操纵 DOM 和控制页面的行为。理解并有效使用它对于构建交互式和动态的 Web 应用程序至关重要。

2024-12-17


上一篇:跨域 JavaScript:跨越域限制实现无缝通信

下一篇:JavaScript 中强大的 Document 对象