提示event找不到

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

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

第一句,
var obj = window.event.srcElement ? window.event.srcElement : window.event.target;报错如下图
...全文
224 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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; }

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧