self.attachevent is not a function的解決方法
注意原因:
window對(duì)象的attachEvent方法只在IE瀏覽器中有效,其它瀏覽器不支持這個(gè)方法,所以報(bào)錯(cuò)。
self.attachevent is not a function其實(shí)就是以前的代碼, 沒有做chrome、firefox瀏覽器兼容導(dǎo)致。
self.attachEvent("onblur",function(){dd.style.display="none"})
上面的代碼在chrome瀏覽器肯定會(huì)報(bào)錯(cuò)的。
因?yàn)閏hrome瀏覽器綁定事件不支持attachevent而支持addEventListener。
下面是臨時(shí)解決方法:
if(!self.addEventListener){
self.attachEvent("onblur",function(){ddd.style.display="none"})
}
但是效果會(huì)丟失,這個(gè)不報(bào)錯(cuò)但效果也沒有了。
IE:element.attachEvent(”onclick”, func);。
FF:element.addEventListener(”click”, func, true)。
通用:element.onclick=func。雖然都可以使用onclick事件,但是onclick和上面兩種方法的效果是不一樣 的,onclick只有執(zhí)行一個(gè)過程,而attachEvent和addEventListener執(zhí)行的是一個(gè)過程列表,也就是多個(gè)過程。例 如:element.attachEvent(”onclick”, func1);element.attachEvent(”onclick”, func2)這樣func1和func2都會(huì)被執(zhí)行。
建議大家參考這篇文章的方法解決:http://www.dhdzp.com/article/28637.htm
- 淺談addEventListener和attachEvent的區(qū)別
- addEventListener和attachEvent二者綁定的執(zhí)行函數(shù)中的this不相同
- javascript attachEvent綁定多個(gè)事件執(zhí)行順序問題
- JavaScript通過attachEvent和detachEvent方法處理帶參數(shù)的函數(shù)
- attachEvent的使用方法與傳遞參數(shù)[IE|firefox]
- javascript中attachEvent用法實(shí)例分析
- JS在IE和FF下attachEvent,addEventListener學(xué)習(xí)筆記
- Javascript 的addEventListener()及attachEvent()區(qū)別分析
- javascript attachEvent和addEventListener使用方法
- 如何解決attachEvent函數(shù)時(shí),this指向被綁定的元素的問題?
相關(guān)文章
echarts餅圖標(biāo)簽formatter使用及餅圖自定義標(biāo)簽
項(xiàng)目中有遇到需要使用餅圖展示每種狀態(tài)所占比例,去echarts官網(wǎng)學(xué)習(xí)了一番,下面這篇文章主要給大家介紹了關(guān)于echarts餅圖標(biāo)簽formatter使用及餅圖自定義標(biāo)簽的相關(guān)資料,需要的朋友可以參考下2022-12-12
JS 實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)換36進(jìn)制的示例代碼
這篇文章主要介紹了JS實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)換36進(jìn)制,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
JS實(shí)現(xiàn)的base64加密、md5加密及sha1加密詳解
這篇文章主要介紹了JS實(shí)現(xiàn)的base64加密、md5加密及sha1加密的方法,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript各種常見加密方法與實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-04-04
uniapp原生tabbar設(shè)置并添加數(shù)字角標(biāo)或小紅點(diǎn)提示功能
這篇文章主要給大家介紹了關(guān)于uniapp原生tabbar設(shè)置并添加數(shù)字角標(biāo)或小紅點(diǎn)提示功能的相關(guān)資料,在相應(yīng)的頁面中完成對(duì)消息的處理,如果有新消息,則在tabBar頁面中顯示紅點(diǎn)提醒用戶,需要的朋友可以參考下2023-08-08
完美實(shí)現(xiàn)js拖拽效果 return false用法詳解
這篇文章主要為大家詳細(xì)介紹了完美實(shí)現(xiàn)js拖拽效果的代碼,一起學(xué)習(xí)return false的用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
js實(shí)現(xiàn)電梯導(dǎo)航效果的示例代碼
這篇文章主要介紹了JavaScript實(shí)現(xiàn)電梯導(dǎo)航效果的相關(guān)知識(shí),文中通過示例代碼介紹的很詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-12-12
javascript實(shí)現(xiàn)的閉包簡(jiǎn)單實(shí)例
這篇文章主要介紹了javascript實(shí)現(xiàn)的閉包簡(jiǎn)單實(shí)現(xiàn)方法,涉及javascript閉包的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07

