日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

onclick IE8的JavaScript點(diǎn)擊事件不兼容的解決方法

博客園閃存分頁(yè)是用JavaScript生成的,今天發(fā)現(xiàn)在IE8下點(diǎn)擊頁(yè)碼不能翻頁(yè),翻頁(yè)操作是在當(dāng)前頁(yè)碼的onclick事件中進(jìn)行的 。
開(kāi)始代碼是這么寫(xiě)的:
復(fù)制代碼 代碼如下:
var a = document.createElement("a");
a.setAttribute("onclick", this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");");

由于IE8不支持setAttribute方法,這里添加的onclick事件處理程序并未添加上 。
后來(lái)改為jQuery的attr方法:
復(fù)制代碼 代碼如下:
$(a).attr("onclick", this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");");

【onclick IE8的JavaScript點(diǎn)擊事件不兼容的解決方法】這樣雖然添加上去了,但不管怎么點(diǎn)擊,onclick事件處理程序就是不執(zhí)行,Chrome與Firefox都沒(méi)這個(gè)問(wèn)題 。
最終通過(guò)下面的代碼解決了問(wèn)題:
復(fù)制代碼 代碼如下:
var js = this.ClickFunctionName"("pageIndex");Pager.SetCurrent("pageIndex");";
a.onclick = function() { eval(js); }

您可能感興趣的文章:JS 循環(huán)li添加點(diǎn)擊事件 (閉包的應(yīng)用)JSP for循環(huán)中判斷點(diǎn)擊的是哪個(gè)按鈕JavaScript給每一個(gè)li節(jié)點(diǎn)綁定點(diǎn)擊事件的實(shí)現(xiàn)方法JavaScript中點(diǎn)擊事件的寫(xiě)法JavaScript給按鈕綁定點(diǎn)擊事件(onclick)的方法js監(jiān)聽(tīng)鼠標(biāo)點(diǎn)擊和鍵盤(pán)點(diǎn)擊事件并自動(dòng)跳轉(zhuǎn)頁(yè)面js模擬點(diǎn)擊事件實(shí)現(xiàn)代碼Javascript 模擬點(diǎn)擊事件(點(diǎn)擊鏈接與html點(diǎn)擊) 兼容IE/Firefoxjs 鼠標(biāo)點(diǎn)擊事件及其它捕獲JavaScript的for循環(huán)中嵌套一個(gè)點(diǎn)擊事件的問(wèn)題解決

    推薦閱讀