欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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); }

相關文章

最新評論