DOM元素样式操作viscode版本实验,要求点击按钮“点击”,获取到的div元素设置calssName,复合这些要求的详细代码
时间: 2024-09-06 07:08:00 浏览: 88
在JavaScript中,使用DOM(文档对象模型)来操作HTML元素的样式是一种常见的做法。以下是一个简单的实验示例,演示如何在点击按钮时获取到指定的`div`元素并设置其`className`属性。这里使用的是原生的JavaScript代码,没有使用任何第三方库如jQuery。
```javascript
// 获取页面上的按钮元素,并为其添加点击事件监听器
document.getElementById('myButton').addEventListener('click', function() {
// 获取页面上的div元素
var myDiv = document.getElementById('myDiv');
// 设置div元素的className属性
myDiv.className = 'newClass';
});
// HTML部分
/*
<button id="myButton">点击</button>
<div id="myDiv">这是一个div元素</div>
*/
// CSS部分(如果需要)
/*
<style>
.newClass {
color: blue;
font-size: 16px;
}
</style>
*/
```
在这个例子中,首先通过`document.getElementById`获取到页面上的按钮元素和`div`元素。然后,为按钮添加一个点击事件监听器,当按钮被点击时,会执行回调函数。在回调函数中,我们通过再次使用`document.getElementById`来获取`div`元素,并将其`className`属性设置为`newClass`。
如果`newClass`已经在CSS样式表中定义,那么这个`div`元素的样式将会根据`newClass`对应的CSS规则改变。在这个简单的例子中,我们没有包含CSS样式定义,但你可以根据需要在HTML文档的`<style>`标签或外部样式表中添加相应的样式规则。
阅读全文