DOM简单学习、事件简单学习、电灯开关
DOM简单学习
功能:控制html文档的内容
获取页面标签(元素)对象:Element
document.getElementById("id值"):通过元素的id获取元素对象
操作Element对象:
1. 修改属性值:
1. 明确获取的对象是哪一个?
2. 查看API文档,找其中有哪些属性可以设置
2. 修改标签体内容:
属性:innerHTML
1. 获取元素对象
2. 使用innerHTML属性修改标签体内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--图片-->
<img id="light" src="img/off.gif">
<!-- 字体标签-->
<!--<h1 id="title">悔创阿里杰克马</h1>-->
<script>
//通过id获取元素对象
var light = document.getElementById("light");
//页面弹窗
alert("我要换图片了。。。");
//图片路径
light.src = "img/on.gif";
/* //1.获取h1标签对象
var title = document.getElementById("title");
//页面弹窗
alert("我要换内容了。。。");
//2.修改内容
title.innerHTML = "不识妻美刘强东";*/
</script>
</body>
</html>
事件简单学习
功能: 某些组件被执行了某些操作后,触发某些代码的执行。
造句: xxx被xxx,我就xxx
我方水晶被摧毁后,我就责备对友。
敌方水晶被摧毁后,我就夸奖自己。
如何绑定事件
1. 直接在html标签上,指定事件的属性(操作),属性值就是js代码
1. 事件:onclick--- 单击事件
2. 通过js获取元素对象,指定事件属性,设置一个函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>事件绑定</title>
</head>
<body>
<!--id为 light 的图片 -->
<img id =" light" src = "img/off.gif" onclick = "fun();" >
<!--id为 light2 的图片-->
<img id = "light2" src = "img/off.gif">
<script>
<!-- 定义方法-->
function fun() {
//页面弹窗
alert("我被点击");
//页面弹窗
alert("我又被点击");
}
//定义方法
function fun2() {
//页面弹窗
alert("不要再点我了");
}
//获取light2对象
var light2 = document.getElementById("light2");
//绑定事件
light2.onclick = fun2;
</script>
</body>
</html>
电灯开关
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>电灯开关</title> </head> <body> <!--关灯的图片--> <img id =" light" src = "img/off.gif"> <script> /* 分析:获取图片对象 绑定单击事件 每次点击切换图片 规则: 如果灯是开的 on,切换图片为 off 如果灯是关的 off,切换图片为 on 使用标记flag来完成 */ //获取图片对象 var light = document.getElementById("light") //关灯 var flag = false; //绑定单击事件 light.onclick = function () { //如果过灯是亮的 if (flag) { //则灭掉 light.src = "img/off.gif" //关灯 flag = false; // 如果灯是灭的 }else { //打开 light.src = "img/on.gif"; //打开灯 flag = true } } </script> </body> </html>

浙公网安备 33010602011771号