第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js判斷瀏覽器是否支持某個事件?

js判斷瀏覽器是否支持某個事件?

咕咕問 2016-11-15 16:49:14
手機瀏覽器中的事件支持要比pc的多一些(不是很確定)因此有些時候可能會面臨個問題,手機的事件不兼容pc,所以想要通過js判斷一下,當前瀏覽器是否支持某個事件?這個感覺不一定對 ? ?拋磚引入,大神快出來?isSupportEventele,eventName{ ????eventName?ele..__proto__; } 下面是根據(jù)回復(fù)的答案寫的 /** ?*?判斷瀏覽器是否支持指定事件????瀏覽器差異性,這個可能寫的不全以后再改 ?*?@param?ele???????????js元素對象 ?*?@param?eventName?????事件名稱(例如:onclick??onmousemove) ?*?@returns?{boolean} ?*/ function?isSupportEvent(ele,eventName){ ????//通過查找原型鏈上的方法來判斷事件是否在其中,進而判斷是否支持著個事件名稱???問題是原型鏈是一層一層的找,而這里只寫了一層 ????//return?(eventName?in?ele.__proto__); ????/** ?????*?根據(jù)類型判斷 ?????*??????如果某個元素沒有著個事件名稱,?????????????????????????????????????????則typeof?是?undefined??????值是??undefined ?????*??????如果某個元素有著個事件的名稱,但是這個事件沒有被賦值(function(){}),??則typeof?是?Object?????????值是??null ?????*??????如果某個元素有著個事件的名稱,但是這個事件有被賦值(function(){}),????則typeof?是?function?????????值是??賦予的function方法 ?????*/ ????if(typeof?ele[eventName]?!=?"undefined"){ ????????return?true; ????}else{ ????????return?false; ????} }
查看完整描述

1 回答

已采納
?
檸檬酸鈉

TA貢獻331條經(jīng)驗 獲得超534個贊

var ele = document.createElement("div"); alert(typeof ele["onclick"] == "undefined") 應(yīng)該是這樣,你試試
查看完整回答
1 反對 回復(fù) 2016-11-16
  • 咕咕問
    咕咕問
    /** * 判斷瀏覽器是否支持指定事件 瀏覽器差異性,這個可能寫的不全以后再改 * @param ele js元素對象 * @param eventName 事件名稱(例如:onclick onmousemove) * @returns {boolean} */ function isSupportEvent(ele,eventName){ //通過查找原型鏈上的方法來判斷事件是否在其中,進而判斷是否支持著個事件名稱 問題是原型鏈是一層一層的找,而這里只寫了一層 //return (eventName in ele.__proto__); /** * 根據(jù)類型判斷 * 如果某個元素沒有著個事件名稱, 則typeof 是 值是 undefined * 如果某個元素有著個事件的名稱,但是這個事件沒有被賦值(function(){}), 則typeof 是 Object 值是 null * 如果某個元素有著個事件的名稱,但是這個事件有被賦值(function(){}), 則typeof 是 function 值是 賦予的function方法 */ if(typeof ele[eventName] != "undefined"){ return true; }else{ return false; } } 根據(jù)你說的我改了改 謝謝
  • 咕咕問
    咕咕問
    好吧 這個需要找個解壓的搞一個才能看 回復(fù)似乎把格式去掉了
  • 1 回答
  • 0 關(guān)注
  • 4498 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號