七、DOM、事件简单学习

1.DOM对象

功能:控制html文档的内容
代码:获取页面标签(元素)对象Element;

  1. 通过元素id获取元素对象document.getElementById(“id值”)
  2. 修改属性值 : 明确对象,查看api文档可设置属性
  3. 修改标签体内容:innerHTML
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charsset="UTF-8">
    <title>DOM对象</title>
</head>
<body>

    <h1 id="title">好好学习,天天向上</h1>
    <img id="light" src = "img/off.gif">
    //先加载img 后面script才能取到它
    <script>
      var light = document.getElementById("light");
      alert("换图片");
      light.src = "img/on.gif";

      document.getElementById("title");
      alert("换标题了";
      title.innerHTML="年少不知读书好"
    </script>
</body>
</html>

2.事件

  • 功能:某些组件被执行了某些操作后,触发某些代码的执行
  • 如何绑定事件:
    1.直接在html标签上,指定事件的属性,属性值就是js代码 如:onclick事件
    2.通过js获取元素对象,指定事件属性,设置一个函数
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charsset="UTF-8">
    <title>事件</title>
   
</head>
<body>
//实例1
 <img id="light" src="img/off.jpg" onclick="fun()">
 <img id="light2" src="img/off.jpg" >
  <script>
     //实例1
      function fun(){
        alert('我被点击了');
        alert('我又被点击了')
      }
       function fun2(){
        alert('干嘛老点呀');
      }
      //实例2
      var light2 = document.getElemengById("light2");
      light2.onclick=fun2;
    </script>
</body>
</html>

3.小案例(电灯开关)

  • 获取图片对象
  • 绑定单击事件
  • 每次点击切换图片: 灯开,切换灯关 || 灯关,切换灯开
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charsset="UTF-8">
    <title>事件</title>
   
</head>
<body>
 <img id="light" src="img/off.jpg" >
 <script>
     var light = document.getElemengById("light");
     var flag = false;
     light.onclick = function(){
        if(flag){
           light.src = "img/off.gif";
           flag=false;
        }else{
           light.src = "img/on.gif";
           flag=ture;
        }
     }
 </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值