首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 17:13:03
原創
2173 人瀏覽過

部落格園快閃分頁是用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); }
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板