onclick IE8的JavaScript點擊事件不兼容的解決方法
博客園閃存分頁是用JavaScript生成的,今天發(fā)現(xiàn)在IE8下點擊頁碼不能翻頁 , 翻頁操作是在當(dāng)前頁碼的onclick事件中進行的 。
開始代碼是這么寫的:
復(fù)制代碼 代碼如下:
var a = document.createElement("a");
a.setAttribute("onclick", this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");");
由于IE8不支持setAttribute方法,這里添加的onclick事件處理程序并未添加上 。
后來改為jQuery的attr方法:
復(fù)制代碼 代碼如下:
$(a).attr("onclick", this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");");
這樣雖然添加上去了,但不管怎么點擊,onclick事件處理程序就是不執(zhí)行,Chrome與Firefox都沒這個問題 。
【onclick IE8的JavaScript點擊事件不兼容的解決方法】最終通過下面的代碼解決了問題:
復(fù)制代碼 代碼如下:
var js = this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");";
a.onclick = function() { eval(js); }
您可能感興趣的文章:JS 循環(huán)li添加點擊事件 (閉包的應(yīng)用)JSP for循環(huán)中判斷點擊的是哪個按鈕JavaScript給每一個li節(jié)點綁定點擊事件的實現(xiàn)方法JavaScript中點擊事件的寫法JavaScript給按鈕綁定點擊事件(onclick)的方法js監(jiān)聽鼠標點擊和鍵盤點擊事件并自動跳轉(zhuǎn)頁面js模擬點擊事件實現(xiàn)代碼Javascript 模擬點擊事件(點擊鏈接與html點擊) 兼容IE/Firefoxjs 鼠標點擊事件及其它捕獲JavaScript的for循環(huán)中嵌套一個點擊事件的問題解決
相關(guān)經(jīng)驗推薦
- IE8/9 使用text-overflow: ellipsis 做塊元素超長內(nèi)容變省略號的問題
- 圖文 IE9瀏覽器的收藏欄該使用教程
- 抖音等于7的算式是什么 抖音測試反應(yīng)速度等于7是什么梗
- 抖音等于7的原理是什么 抖音等于7怎么玩的
- 螞蟻借唄的等額本息如何計算?螞蟻借唄的等額本息計算方法介紹!
- 選擇擼小貸的好處是什么?其他貸款方式都是有哪些?
- win7 64位系統(tǒng)無法使用銀行網(wǎng)銀怎么辦? IE9瀏覽器無法使用農(nóng)業(yè)銀行網(wǎng)銀的解決方法
- IE地址欄消失問題的巧妙解決辦法
- iexplore.exe是什么進程?iexplore.exe你那再熟悉不過的進程文件
- jquery實現(xiàn)兼容IE8的異步上傳文件
