提示event找不到

敌花师 2016-10-12 03:42:48

如图,select有个onchange事件,触发后如下图

第一句,
var obj = window.event.srcElement ? window.event.srcElement : window.event.target;报错如下图
...全文
46 3 收藏 2
写回复
2 条回复
敌花师 2016年10月12日
果然是得直接传this,获取的方式太容易有问题了
回复 点赞
window.event是ie特有的,标准浏览器要传入事件对象 你那个代码就不需要事件对象,直接传入this就是当前的select了,可以省略很多代码 onchange="SelectOptionAd('DeptName',this)" function SelectOptionAd(hid,obj){ //var obj=.....//可以不要这句 } 一定要event用这个,并且去掉window对象 onchange="SelectOptionAd('DeptName',event)" function SelectOptionAd(hid,e){ var obj=e.srcElement||e.target; }
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告