在页面设置<div>元素,并使用document.querySelector ("div"),获取div元素。给元素添加onclick ()单击事件。处理onclick函数逻辑 通过style属性修改元素的背景色和宽度;
时间: 2024-10-27 19:14:07 浏览: 16
利用DOM设置背景图
在HTML中,你可以创建一个`<div>`元素并为其设置页面样式。首先,我们需要在HTML文件中创建这个div:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Div Click Event</title>
<style>
#myDiv {
width: 200px;
height: 200px;
background-color: lightblue;
}
</style>
</head>
<body>
<div id="myDiv" onclick="changeColorAndWidth()">点击我改变颜色和大小</div>
<script>
function changeColorAndWidth() {
var divElement = document.querySelector("#myDiv");
// 修改背景色
divElement.style.backgroundColor = "red";
// 修改宽度(这里假设宽度可以动态变化)
var randomWidth = Math.floor(Math.random() * 400) + 100; // 随机100到500像素之间
divElement.style.width = randomWidth + 'px';
}
</script>
</body>
</html>
```
在这个例子中,我们创建了一个id为`myDiv`的div元素,并绑定了`onclick`事件。当用户点击该div时,会触发`changeColorAndWidth`函数。此函数通过`document.querySelector("#myDiv")`获取div元素,然后使用`style`属性动态更改其背景色(这里是红色),并随机设置新的宽度值。
阅读全文