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