jquery應該如何來設定按鈕input的onclick事件?例如開始時有個按鈕:這行程式碼是在程式後台產生的,和Discuz!NT論壇源碼中的做法一樣,頁面上所有的東西連同腳本都是由後台代碼生成..然後用jquery.ajax加載到頁面上來..其他的除了ie8不能顯示之外..其它瀏覽器都正常.現在的問題是:要動態改變這個上一頁按鈕中onclick的函數.我自己是嘗試了很多種方法,都沒有做出來,下面列舉的幾個都是失敗的範例:
1.JavaScript code:
$ (“#prebt”).unbind(“onclick”,function(){var p= $(“#nextbt”).parent();$(“#nextbt”).remove();
p.append (“”)});
JavaScript code:
$(“#prebt”) .removeAttr(“onclick”);
$(“#prebt”).attr(“onclick”,”ToPage(4)”);
或:
$(“#prebt”).attr (“onclick”,”");
$(“#prebt”).attr(“onclick”,”ToPage(4)”);
2.JavaScript code:
$(“#prebt”).removeAttr(“onclick” ;
$(“#prebt”).click(function(){ToPage(4)}); //此句會導致死循環..不知是怎麼回事..
//我做的分頁功能…這樣寫導致資料一直在亂跳,應該怎麼解決呢?
實在是沒有辦法了,只能是在網上發布了相關的請求,有朋友問我,是否我要的效果就如下面的:
$(“#prebt”).unbind(“onclick”);
$(“#prebt”).unbind(“onclick”);
$(“#prebt”).unbind(“onclick”);
$(“#prebt”).unbind(“onclick”);
$(“#prebt”).unbind(“onclick”);
$(“#prebt”).unbind(“onclick”);
$(” #prebt”).bind(“onclick”,”ToPage(4)”);
複製程式碼
代碼如下:
-/html/PUBL "IC DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">