我試圖在用戶每次按下輸入時在頁面上插入一個新的文本字段。在Jquery上覆制文本字段
我的代碼
$(":text").on("keypress", function(e) {
if (e.keyCode == '13') {
e.preventDefault()
$(this).after("<p><input type='text' class='textfield' maxlength='10' value=''/> <span></span> </p>")
}
});
當我按在原單文本字段中輸入,但新一不反應的任何印刷機的新文本字段出現。我假設功能上與現場類似,這應該是解決這類問題的方法。怎麼了?
您事件委託到精確的元素。這意味着新創建的元素處於冷態。您需要將綁定按鍵綁定到外部容器並將其限制爲文本字段。 – Tommi