| | getElementById | 根据元素的 id 选择元素。 | | getElementsByClassName | 根据元素的类名选择元素,返回一个包含所有匹配元素的 NodeList。 | | getElementsByTagName | 根据元素的标签名选择元素,返回一个包含所有匹配元素的 NodeList。 | | querySelector | 使用 CSS 选择器选择元素,只返回第一个匹配的元素。 | | querySelectorAll | 使用 CSS 选择器选择元素,返回一个包含所有匹配元素的 NodeList。 |
例如:
修改内容
选择元素后,你就可以修改它的内容。你可以通过 innerHTML
或 textContent
属性来修改元素的 HTML 或文本内容。
修改样式
你也可以通过操作 style
属性来修改元素的样式。注意,所有的 CSS 属性名都需要转换为驼峰命名法。
添加和删除元素
使用 createElement
,appendChild
和 removeChild
方法,你可以动态地添加和删除元素。
BOM
BOM(浏览器对象模型)是一个表示浏览器及其组件的编程接口。BOM 允许开发者控制浏览器的行为和交互,如弹出新窗口、获取浏览器窗口的尺寸等。BOM 的核心对象是 window,它表示浏览器窗口或者一个框架。以下是一些常见的 BOM 操作示例:
打开新窗口
你可以通过 window.open
方法打开一个新窗口。
获取和设置窗口尺寸
你可以通过 window.innerWidth
和 window.innerHeight
属性获取窗口的宽度和高度。
设置定时器
你可以通过 setTimeout
和 setInterval
方法设置定时器。
总结
本节我们介绍了 DOM 和 BOM 的基本概念以及一些常见的操作。通过掌握 DOM 和 BOM,您将能够更有效地使用 JavaScript 进行 Web 开发,创建更丰富的用户界面和交互体验。