我有一個文本字段和一個按鈕。當點擊按鈕或輸入時,應該執行一個函數。合併幾個事件
我的方法是有用的。但是,是否可以合併這兩個功能(click
和keypress
),以便我只有1個?
$("button").click(function() {
getInput();
});
$("#name").keypress(function(e) {
if (e.which == 13) {
getInput();
}
});
function getInput() {
alert($("#name").val())
}
所以我只需要追加這些事件。
不是真的 - 你已經使實際的工作成爲一個單獨的功能,所以沒有重複的代碼。問題是點擊和按鍵的處理程序是非常不同的,所以你最終會檢查你是否有一個按鍵來檢查哪個鍵。你可以稍微改進'$(「button」)。click(getInput)';. –