在JavaScript中访问HTML文档中的元素通常是通过DOM(Document Object Model)来实现的。DOM是一个编程接口,它表示HTML和XML文档的结构,并允许程序和脚本动态地访问和更新文档的内容、结构和样式。
getElementById
、getElementsByClassName
、querySelector
和querySelectorAll
等。以下是一个简单的例子,展示了如何使用JavaScript访问HTML元素并修改其内容:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>DOM Example</title>
<script>
function changeText() {
// 获取id为"demo"的元素
var element = document.getElementById("demo");
// 修改该元素的文本内容
element.innerHTML = "Hello, World!";
}
</script>
</head>
<body>
<h1 id="demo">Welcome to my webpage</h1>
<button onclick="changeText()">Click me</button>
</body>
</html>
在这个例子中,当用户点击按钮时,会调用changeText
函数,该函数通过getElementById
方法获取到id为"demo"的<h1>
元素,并修改其内容。
getElementById
获取到元素?原因:
解决方法:
<body>
标签的底部,或者使用window.onload
事件确保DOM加载完成后再执行代码。领取专属 10元无门槛券
手把手带您无忧上云