jQuery:何要在文本框上按下输入运行一个函数?

时间:2017-05-20 19:09:31

标签: jquery html

我一直在大会上制作Mad Libs游戏,我试图将所有内容分成自己的文件(.html,.css,.js)并添加更多功能。

在其中,运行一个生成文本框的函数。单击按钮,将保存该值并显示一个新文本框(这些不是表单,只是输入和按钮)。

目前,按下按钮有效,但我想在选择文本框时按Enter键也能正常工作。

这就是我的尝试:

$('input').keydown(function(event){
    if(event.which == 13){
        nextPrompt();
    }
});

但它不起作用。

1 个答案:

答案 0 :(得分:0)

对于动态生成的元素,您可以使用$(document)选择器:

$(document).on("keydown", "input", function(event){
    if(event.which == 13) {
        nextPrompt();
    }
});