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

jquery應該如何來設定改變按鈕input的onclick事件_基礎知識

WBOY
發布: 2016-05-16 17:46:55
原創
1268 人瀏覽過

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)”);
其實我要的效果就是跟上面的一樣的,但是上面的方法跟我原本的效果是差不多的,也是沒辦法執行,而且根本都綁定不上去. 又有熱心的網友給了一個我代碼例子,說是對我有幫助,如下的細節: XML/HTML code:
複製程式碼


代碼如下:


-/html/PUBL "IC DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板