最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年11月22日 15:25:41   作者:  
這篇文章主要介紹了IE8的JavaScript點(diǎn)擊事件(onclick)不兼容的解決方法,大家參考使用吧

博客園閃存分頁是用JavaScript生成的,今天發(fā)現(xiàn)在IE8下點(diǎn)擊頁碼不能翻頁,翻頁操作是在當(dāng)前頁碼的onclick事件中進(jìn)行的。

開始代碼是這么寫的:

復(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 + ");");

這樣雖然添加上去了,但不管怎么點(diǎn)擊,onclick事件處理程序就是不執(zhí)行,Chrome與Firefox都沒這個(gè)問題。

最終通過下面的代碼解決了問題:

復(fù)制代碼 代碼如下:

var js = this.ClickFunctionName + "(" + pageIndex + ");Pager.SetCurrent(" + pageIndex + ");";
a.onclick = function() { eval(js); }

相關(guān)文章

最新評(píng)論

阿瓦提县| 仁怀市| 洞口县| 淮北市| 巴青县| 赤城县| 鄢陵县| 邵东县| 鹰潭市| 泰宁县| 信宜市| 平山县| 克东县| 外汇| 临邑县| 武义县| 大田县| 大足县| 湖南省| 柘城县| 乌恰县| 茂名市| 河间市| 江永县| 太湖县| 扶风县| 天等县| 中山市| 青河县| 涡阳县| 彩票| 凤翔县| 循化| 文昌市| 梅州市| 冀州市| 灯塔市| 临泉县| 昂仁县| 乌拉特后旗| 湖北省|