常用方式
方式:通过操作style属性
元素对象的style属性也是一个对象!
元素对象.style.样式属性 = 值;
<body>
<div></div>
<script>
// 1. 获取元素
var div = document.querySelector('div');
// 2. 注册事件 处理程序
div.onclick = function() {
// div.style里面的属性 采取驼峰命名法
this.style.backgroundColor = 'purple';
this.style.width = '250px';
}
</script>
</body>
案例:点击和关闭案例
<style>
#box {
width: 100px;
height: 100px;
background-color: red;
margin-top: 30px;
}
</style>
<button id="btn">点击</button>
<div id="box">111</div>
<script>
var btn = document.getElementById("btn");
var box = document.getElementById("box");
var flag = 0;
btn.onclick = function() {
if (flag == 0) {
box.style.display = "none";
flag = 1;
} else {
box.style.display = "block";
flag = 0;
}
};
</script>
全选和反选
<input type="checkbox" id="checkAll" />全选
<input type="checkbox" class="inp" />
<input type="checkbox" class="inp" />
<input type="checkbox" class="inp" />
<input type="checkbox" class="inp" />
<script>
var checkAll = document.getElementById("checkAll");
var check = document.querySelectorAll(".inp");
checkAll.onchange = function() {
if (this.checked == true) {
for (var i = 0; i < check.length; i++) {
check[i].checked = true;
}
} else {
for (var i = 0; i < check.length; i++) {
check[i].checked = false;
}
}
};
</script>