IE8的JavaScript點擊事件(onclick)不兼容的解決方法
更新時間:2013年11月22日 15:25:41 作者:
這篇文章主要介紹了IE8的JavaScript點擊事件(onclick)不兼容的解決方法,大家參考使用吧
博客園閃存分頁是用JavaScript生成的,今天發(fā)現在IE8下點擊頁碼不能翻頁,翻頁操作是在當前頁碼的onclick事件中進行的。
開始代碼是這么寫的:
復制代碼 代碼如下:
var a = document.createElement("a");
a.setAttribute("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");
由于IE8不支持setAttribute方法,這里添加的onclick事件處理程序并未添加上。
后來改為jQuery的attr方法:
復制代碼 代碼如下:
$(a).attr("onclick", this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");");
這樣雖然添加上去了,但不管怎么點擊,onclick事件處理程序就是不執(zhí)行,Chrome與Firefox都沒這個問題。
最終通過下面的代碼解決了問題:
復制代碼 代碼如下:
var js = this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");";
a.onclick = function() { eval(js); }
相關文章
CKEditor擴展插件:自動排版功能autoformat插件實現方法詳解
這篇文章主要介紹了CKEditor擴展插件:自動排版功能autoformat插件實現方法,結合實例形式詳細分析了CKEditor擴展插件實現自動排版功能的autoformat插件具體定義、配置與使用技巧,需要的朋友可以參考下2020-02-02JavaScript高級程序設計 閱讀筆記(十七) js事件
IE中是冒泡型事件,即從最特定的事件目標到最不特定的事件目標2012-08-08解決select2在bootstrap modal中不能正常使用的問題
今天小編就為大家分享一篇解決select2在bootstrap modal中不能正常使用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08