document
对象是 JavaScript 中的一个全局对象,它代表了当前页面的 DOM(Document Object Model,文档对象模型)。通过 document
对象,你可以访问和操作 HTML 页面中的所有元素。
document
对象本身没有类型,但它是多种 DOM 接口的根对象,例如 Element
, Node
, EventTarget
等。
以下是一些使用原生 JavaScript 获取 document
对象并进行操作的简单示例:
// 获取页面中的第一个 <p> 元素
var firstParagraph = document.querySelector('p');
// 获取所有 <a> 元素的列表
var links = document.querySelectorAll('a');
// 改变第一个 <p> 元素的文本内容
firstParagraph.textContent = '新的段落内容';
// 改变所有 <a> 元素的 href 属性
links.forEach(function(link) {
link.href = 'https://example.com';
});
// 当用户点击按钮时弹出一个警告框
document.getElementById('myButton').addEventListener('click', function() {
alert('按钮被点击了!');
});
原因:可能是选择器错误,或者元素还未加载到 DOM 中。
解决方法:
window.onload
或 document.addEventListener('DOMContentLoaded', ...)
确保在 DOM 完全加载后再执行脚本。window.onload = function() {
var element = document.getElementById('myElement');
// 现在可以安全地操作 element
};
原因:脚本可能在 DOM 元素之前执行。
解决方法:
<!-- 将脚本放在 body 标签的底部 -->
<body>
<!-- 页面内容 -->
<script src="path/to/script.js"></script>
</body>
通过以上方法,你可以有效地使用原生 JavaScript 来获取和操作 document
对象。
领取专属 10元无门槛券
手把手带您无忧上云