IE firefox window.event.srcElement兼容

function getEvent()
{
    if(document.all)
    {
    return window.event;//如果是ie
    }
    func=getEvent.caller;
    while(func!=null)
    {
    var arg0=func.arguments[0];
    if(arg0)
     {
            if((arg0.constructor==Event || arg0.constructor ==MouseEvent)
            ||(typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
              {
                 return arg0;
              }
      }
    func=func.caller;
    }
    return null;

}

var evt=getEvent();
var element=evt.srcElement || evt.target;  

//IE chrome window.event.srcElement.

//firefox有target屬性,但沒有srcElement

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章