在不同瀏覽器中,獲取事件源的方式有所不同。以下是一種兼容性寫(xiě)法:
var eventSource = event.target || event.srcElement;
在現(xiàn)代瀏覽器中,事件對(duì)象有target
屬性,它指向觸發(fā)事件的元素。而在舊版本的IE瀏覽器中,事件對(duì)象有srcElement
屬性,它指向觸發(fā)事件的元素。
通過(guò)使用邏輯或運(yùn)算符||
,可以根據(jù)瀏覽器支持的屬性來(lái)獲取事件源。如果target
屬性存在,則eventSource
將指向target
屬性;否則,eventSource
將指向srcElement
屬性。