JS示例05-style行间样式和class属性样式
2019-03-28 本文已影响0人
微小码
一、知识要点
1、行间样式优先级高于class属性样式(设置过行间样式后,再设置属性样式则无效)
2、对同一个元素只采用一种属性控制方式(要不是行间样式,要不是class样式),不要混用
二、源码参考
<!DOCTYPE >
<html>
<head>
<title></title>
<meta charset="utf-8">
<style>
#div1 {
width: 200px;
height: 100px;
border: 1px solid #999;
}
.boxgreen {
background: green;
}
</style>
<script>
window.onload = function() {
var btn1 = document.getElementById('btn1');
var btn2 = document.getElementById('btn2');
var div1 = document.getElementById('div1');
btn1.onclick = function() {
div1.style.background = 'red'; // 行间样式
}
btn2.onclick = function() {
div1.className = 'boxgreen'; // class样式
}
}
</script>
</head>
<body>
<input type="button" name="btn2" id="btn2" value="变绿" />
<input type="button" name="btn1" id="btn1" value="变红" />
<div id="div1">
</div>
</body>
</html>