047-Web前端-JS-事件处理与联动余

本文深入探讨了HTML中select元素的操作方法,包括option的创建、添加与清除,以及如何利用onchange事件响应用户的选择变化。同时,文章还详细解析了事件委托的原理,展示了如何在父元素上监听子元素的事件,适用于各种浏览器环境。
摘要由CSDN通过智能技术生成

#6.28

事件处理章节的剩余部分摘要


三级联动知识点:

1.select元素的option创建方式  [var option=new Option('显示的内容');]

2.select元素添加option元素    [select.options.add(新建的option);]

3.select元素清空option的方式:[select.options.length=0;]

4.select元素改变时触发的事件:[select.οnchange=function(){}]

5.select元素当前正选中的option序号[select.selectedIndex],序号从0开始

事件委托:

给父元素绑定事件,用来监听子元素的冒泡事件,并能找到是哪个子元素的事件


IEevent事件对象

区别:

     (1)IEevent的值默认为undefined,而IEevent的值默认为null

         console.log(event);

     (2)IE下可以随意通过dom0dom2中的参数来使用event,而IEdom0级无法使用传参的形式来使用event。(dom2可以)

例子:

             div2.οnclick=function(eve){

             console.log(eve);

             console.log(event);

             console.log(window.event);

             }

div2.attachEvent('onclick',function(eve){

console.log(eve);

console.log(event);

console.log(window.event);

})

注意:

    1)无论在哪个浏览器下,window.event或者直接写event都是可以获取event对象的

    2)因为event本身是归属于window的一个属性,因此我们可以在函数中通过

         var eve = e||window.event

来解决获取event对象的兼容性问题

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值