我希望能夠每次點擊按鈕的id作爲參數運行content()方法。此方法刪除舊按鈕並顯示新按鈕。如何在每次使用javascript中的按鈕單擊按鈕時運行某個方法?
這是我的代碼至今:
do {
selection = $('button').click(function() {return this.id;});
content(selection);
} while(selection !== "end");
我希望能夠每次點擊按鈕的id作爲參數運行content()方法。此方法刪除舊按鈕並顯示新按鈕。如何在每次使用javascript中的按鈕單擊按鈕時運行某個方法?
這是我的代碼至今:
do {
selection = $('button').click(function() {return this.id;});
content(selection);
} while(selection !== "end");
你需要的是一個點擊事件處理程序,您調用content
方法
$('button').click(function() {
content(this.id);
});
如果要執行同樣的方法再次單擊替換的按鈕時,則需要使用事件代表團
$(document).on('click', 'button', function() {
content(this.id);
});
您需要再次綁定點擊事件,因爲在內容方法中他將替換按鈕dom。 – 2015-02-23 06:10:58
@PushkerYadav可能不是必需的,因爲OP可能只是想替換舊的按鈕...其他事件委託是最好的選擇 – 2015-02-23 06:12:03
我用第二種方式,它現在正在工作。謝謝! – Kevin 2015-02-23 22:58:46
標題和問題不對應。 – 2015-02-23 06:16:02