我有一個名爲「form_inputext1」的類的輸入字段。在動態創建的字段上捕獲javascript事件
當按下回車鍵,使用此代碼我在做一些動作:
jQuery(".form_inputext1").keypress(function(event) {
console.log(event.keyCode);
if (event.keyCode == '13' || event.which == '13') {
event.preventDefault();
jQuery("#addMoreOptions").click();
return false;
}
});
這部分工作正常。它所做的一件事情是,由於ajax調用,它增加了一個類「form_inputext1」的輸入字段。
問題是這個新添加的字段與我寫的按鍵事件沒有關聯。我認爲這是因爲jQuery代碼僅將事件附加到現有字段,而不是將來添加的字段。
我該如何解決這個問題?我希望此功能適用於onkeypress,即使對於不在DOM中的輸入也是如此。
可能重複的[jquery - (重新)佈線動態生成元素](http://stackoverflow.com/questions/1581518/jquery-rewiring-dynamically-generated-elements) –
這麼多好的答案,將很難選擇「接受」 –
您可以使用[live](http://api.jquery.com/live/)方法。 – Zote