为什么赢得这个jquery工作?

时间:2015-02-18 14:13:31

标签: javascript jquery html

我想要这样当一个人按下回车按钮时,它会执行我的功能。

以下是代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js">
    $('textmoney').keydown(function (e){
    if(e.keyCode == 13){
        moneyFunction();
    }
})
    </script>

为什么要赢得这项工作?

3 个答案:

答案 0 :(得分:3)

附加事件时,您缺少ID或类选择器。

如果textmoney是等级

$('.textmoney').keydown(function (e){
 if(e.keyCode == 13){
    moneyFunction();
}});

如果textmoney是ID

$('#textmoney').keydown(function (e){
 if(e.keyCode == 13){
   moneyFunction();
}});

答案 1 :(得分:0)

我认为你缺少jQuery选择器中的id或class, 所以它应该像$('#textmoney')$('.textmoney'),具体取决于您的选择器。

答案 2 :(得分:0)

正如其他人所述,您在textmoney之前缺少ID或类选择器。它应该是#textmoney.textmoney

但是你也在加载jQuery的脚本标签中插入你的脚本。你不能这样做。您可以加载源代码,也可以在代码之间运行代码。 src始终优先,因此您的代码永远不会运行。

将两者分开,使用2个脚本标签:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
    $('#textmoney').keydown(function (e){
        if(e.keyCode == 13){
            moneyFunction();
        }
    });
</script>