首頁  >  文章  >  web前端  >  IE8的JavaScript點擊事件(onclick)不相容的解決方法_javascript技巧

IE8的JavaScript點擊事件(onclick)不相容的解決方法_javascript技巧

WBOY
WBOY原創
2016-05-16 17:13:032172瀏覽

部落格園快閃分頁是用JavaScript產生的,今天發現在IE8下點選頁碼不能翻頁,翻頁操作是在目前頁碼的onclick事件中進行的。

開始程式碼是這麼寫的:

複製程式碼 程式碼如下:


程式碼如下:

var = document.createElement("a");a.setAttribute("onclick", this.ClickFunctionName "(" pageIndex ");Pager.SetCurrent(" pageIndex ");");


由於IE8不支援setAttribute方法,這裡新增的onclick事件處理程序並未新增。 後來改為jQuery的attr方法:
複製程式碼

程式碼如下:


這樣雖然添加上去了,但不管怎麼點擊,onclick事件處理程序就是不執行,Chrome與Firefox都沒這個問題。

最後透過下面的程式碼解決了問題:複製程式碼

程式碼如下:

程式碼如下:a.onclick = function() { eval(js); }
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn