欧美日韩国产一区二区|qovd片|小明个人发布看看|小浪货你夹真紧水又多|老头把我添高潮了A片故|99热久久精品国产一区二区|久久久春色AV

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)驗推薦