在不同浏览器中,获取事件源的方式有所不同。以下是一种兼容性写法:
var eventSource = event.target || event.srcElement;
在现代浏览器中,事件对象有target
属性,它指向触发事件的元素。而在旧版本的IE浏览器中,事件对象有srcElement
属性,它指向触发事件的元素。
通过使用逻辑或运算符||
,可以根据浏览器支持的属性来获取事件源。如果target
属性存在,则eventSource
将指向target
属性;否则,eventSource
将指向srcElement
属性。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:js触发事件对象event.srcElement与event.target怎么配置