DOM事件初步

一.关于事件(类比android监听器)

事件源(引发后续事件的标签)

事件(js已经定义好,直接使用)

事件驱动程序(对样式和html的操作)(DOM操作)

二.需求:点击盒子出现弹窗alert(1);

步骤:

1.获取事件源(document.getElementById(“box”))

2.绑定事件 (事件源.事件 = function(){ 事件驱动程序 })

3.书写事件驱动程序。

    //1.获取事件源(document.getElementById("box"))
    var div = document.getElementById("box");
    //2.绑定事件 (事件源.事件 = function(){ 事件驱动程序 })
    div.onclick = function () {
        //3.书写事件驱动程序。
        alert(1);
    }

三.事件的补充与扩展

1.获取事件源的方式(5种)

(1)var div = document.getElementById(“box”);通过id获取

(2)var arr1 = document.getElementsByTagName(“div”);通过标签名获取,返回一个数组

(3)var arr2 = document.getElementsByClassName(“leiming”);通过类名获取,返回一个数组

(4)var arr3 = document.getElementsByName(“aaa”);(不常用)

2.绑定事件 (事件源.事件 = function(){ 事件驱动程序 })

(1)匿名绑定

    div.onclick = function () {
        //3.书写事件驱动程序。
     alert(1);
        //可以操作标签的属性和样式。
        div.className = "aaa";
        div.style.width = "200px";
        div.style.height = "200px";
        div.style.backgroundColor = "red";
    }

(2)用函数名绑定

“`
div.onclick = fn ;
function fn() {

div.className=”change” ; //事件驱动程序

}

(3)行内绑定(不常用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值