摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>changeDIV</title>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>changeDIV</title>
<style type="text/css">
#box{width: 100px;height: 100px;background: red;margin:20px 80px;}
</style>
</head>
<body>
<!-- 用按钮控制div高度、宽度、颜色、重置、隐藏、显示 -->
<script type="text/javascript">
var a //声不声明变量a 无关紧要
window.onload=function () {
a=document.getElementById('box');
}
function aa() {
a.style.height="400px";//改变高度
}
function bb() {
a.style.width="400px";//改变宽度
}
function cc() {
a.style.background="pink";//改变颜色
}
function dd() {
a.style.height="100px";
a.style.width="100px";
a.style.background="red";
}
function ee() {
a.style.display="none";
}
function ff() {
a.style.display="block";
}
function gg(){
a.style.borderRadius="50px";
a.style.background="#ccc";
}
function hh(){
a.innerHTML=(new Date());
a.style.width="500px";
a.style.background="#ccc";
a.style.lineHeight="100px";
a.style.textAlign="center";
a.style.color="red";
a.style.fontWeight="bold";
}
</script>
<script>
// 方法2:
// function aa(){
// var a=document.getElementById("box")
// a.style.height="400px"//改变高度
// }
// function bb() {
// var a=document.getElementById("box")
// a.style.width="400px"//改变宽度
// }
// function cc() {
// var a=document.getElementById("box")
// a.style.background="pink"//改变颜色
// }
// function dd() {
// var a=document.getElementById("box")
// a.style.height="100px"
// a.style.width="100px"
// a.style.background="red"
// }
// function ee() {
// var a=document.getElementById("box")
// a.style.display="none"
// }
// function ff() {
// var a=document.getElementById("box")
// a.style.display="block"
// }
// function gg(){
// var a=document.getElementById("box")
// a.style.borderRadius="50px";
// a.style.background="#ccc";
// }
// function hh(){
// var a=document.getElementById("box")
// a.innerHTML=(new Date());
// a.style.width="500px";
// a.style.background="#ccc";
// a.style.lineHeight="100px";
// a.style.textAlign="center";
// a.style.color="red";
// a.style.fontWeight="bold";
// }
// </script>
<div id="box"></div>
<input type="button"value="变高" onclick="aa()">
<input type="button"value="变宽" onclick="bb()">
<input type="button"value="变色" onclick="cc()">
<input type="button"value="重置" onclick="dd()">
<input type="button"value="隐藏" onclick="ee()">
<input type="button"value="显示" onclick="ff()">
<input type="button"value="变圆" onclick="gg()">
<input type="button"value="图片" onclick="hh()">
<img src="" alt="">
</body>
</html>备注: 课程理解,不管用那种方法,首先要获取要显示样式元素的id,获得ID后使用style来改变样式,使用innerHTML来改变文本,然后把函数的变量名赋值给事件调用。
当多个按钮控制一个div 样式时, 为了减少代码数量, 通过函数变量获得元素ID后,赋值给window全局属性的方式, 使得变量成为全局变量, 其它函数可以直接调取此ID变量名来修改样式。 不用每个事件按钮都重复获取一次div 的id。
window.onload=function () 函数,当页面加载完成后,全局函数生效,此时a已经代表了div的id,全局变量a就可以在全局的函数中直接调用了。
批改老师:灭绝师太批改时间:2019-01-29 09:22:24
老师总结:window.onload是一个事件,是js的入口文件,意思是文档加载完成后调用的方法