西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > 开发教程 > JavaScript教程 >

js中用Dom2级事件处理函数(改变样式)

时间:2016-02-14 00:53来源:未知 作者:好模板 点击:
下面这些客户端 javascript代码用到了事件,它给一个很重要的事件--load 事件注册了一个事件处理程序。同赐教,了展示了注册click事件处理函数更高级的一种方法 !doctype html html lang=en h
下面这些客户端 javascript代码用到了事件,它给一个很重要的事件--“load" 事件注册了一个事件处理程序。同赐教,了展示了注册”click“事件处理函数更高级的一种方法
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<script>
    //dom2级事件语法是 addEvenLisetener("event","执行函数内容")
    window.onload = function(){    //设置当页面加载时执行
        var btn =document.getElementsByTagName("button") //获取btn元素
        for( var i = 0;i<btn.length;i++){   //把每个button元素便利出来
            var button = btn[i]             
            if(button.addEventListener){    //判断游览器的兼容问题,如果是ie8以下的用的是else语用代码段里的
                button.addEventListener("click",change)
            }
           else{
                button.attachEvent("onclick",change)
            }
 
        }
    }
        function change(e){        //执行函数内容       
            e.target.style.color ="red"     //着重解释一下e.target什么意思  ,e代表事件, target代表元素,合起来就是事件元素指的就是被监听到的事件目标变样式
            e.target.style.background ="black"
        }
</script>
<button>按钮一</button>
<button>按钮二</button>
<button>按钮三</button>
<button>按钮四</button>
<button>按钮五</button>
</body>
</html>
(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容