这就是我所拥有的:
<script language="javascript">
$('#click').one('click', function () {
var html = '<input type="text" class="input-mini" id="new-input" />';
$(this).parent().append(html);
});
$('#new-input').on('keyup', function (e) {
alert('A key was pressed');
if (e.keyCode == 13) {
alert('Enter key pressed');
}
});
</script>
在其他 SO 答案的建议下,我发现我应该使用on()
绑定动态创建的元素。我想要发生的是在用户按下<input>
with ID内的 Enter 键后发生 AJAX 调用new-input
。但是,当任何键被按下时,什么都不会发生。
keyup
为了将方法绑定到新附加的<input>
元素,我需要做什么?
谢谢