关键词搜索

源码搜索 ×
×

DOM 和事件的简单学习

发布2020-02-23浏览521次

详情内容

一、DOM的简单学习

具体学习可点击参考

文档对象模型(Document Object Model):控制html文档的内容

获取页面标签(元素)对象:Element
		* document.getElementById("id值"):通过元素的id获取元素对象
     操作Element对象:
    	(1)修改属性值:
    			明确获取的对象是哪一个?
    			查看API文档,找其中有哪些属性可以设置
    	(2)修改标签体内容:
    			* 属性:innerHTML
    				获取元素对象
    				使用innerHTML属性修改标签体内容
    
      3
    • 4
    • 5
    • 6
    • 7
    • 8
    <body>
        <img id="off" src="img/off.gif">
        <h1 id="title">JavaWeb</h1>
    <script>
        var light = document.getElementById("light");
        alert("我要换图片!")
        light.src = "img/on.gif";
    
        var title = document.getElementById("title");
        title.innerHTML = "Java";
    </script>
    </body>
    
      3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    二、事件的简单学习

    具体学习可点击参考
    功能 某些组件被执行了某些操作后,触发某些代码的执行

    如何绑定事件:
    (1)直接在html标签上,指定事件的属性(操作),属性值就是js代码
    		事件:onclick--- 单击事件
    (2) 通过js获取元素对象,指定事件属性,设置一个函数
    
      3
    • 4
    <body>
    		<img id="light" src="img/off.gif"  onclick="fun();"<!--方法一-->
    		<img id="light2" src="img/off.gif"><!--方法二-->
    				
    		<script>
    				    function fun(){
    				        alert('我被点了');
    				        alert('我又被点了');
    				    }
    				
    				    function fun2(){
    				        alert('咋老点我?');
    				    }
    				
    				    //1.获取light2对象
    				    var light2 = document.getElementById("light2");
    				    /https://cdn.jxasp.com:9143/image/2.绑定事件
    				    light2.onclick = fun2;
    				
    				
    		</script>
    </body>	
    
      3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    这里注意 代码的执行顺序,script 需要放在<image></image> 后面

    三、电灯开关案例

    分析:

    1)获取图片对象
    (2)绑定单击事件
    (3)每次点击切换图片
    (4)规则:
    		 * 如果灯是开的 on,切换图片为 off
    		 * 如果灯是关的 off,切换图片为 on
    		 * 使用标记flag来完成
    
      3
    • 4
    • 5
    • 6
    • 7
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title> 电灯开关案例 </title>
    </head>
    <body>
    
        <img id="light" src="img/off.gif">
    
    <script>
        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>
    
      3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载