on.keypress仅适用于html中的第一个输入
为什么这个jquery只能用于html中的第一个输入?
//check answer on ENTER keyboard press $("body").on("keypress", "input:text[name=guesslogo]", function(e){ if (e.keyCode == 13) { $(this).siblings(".check").trigger("click"); } });
html,在这个html示例中,它仅适用于最后一个:S
Level: 1 - 3
我已经复制并测试了你的代码,它似乎在这里工作得很好:
$(document).on("keypress", "input:text[name=guesslogo]", function(e){ console.log(e.keyCode); if (e.keyCode == 13) { console.log('got here'); $(this).siblings(".check").trigger("click"); } });
可能是因为您的.check链接在您的实时代码中无法正常工作?
最后的错误与标签没有关闭有关。