我正在尝试让网页检测特定表单中的用户按键(每个按键都会调用一个函数)。但是我的代码无效(控制台永远不会打印到日志中):
$(document).on("keypress","filterinput",function(e) {
console.log("press detected");
});
<form class="filterform"><input class="filterinput" type="text"></form>
答案 0 :(得分:2)
您忘记了班级选择器中的.
:
$(document).on("keypress", ".filterinput", function(e) {
// ^ this . indicates that it's a class selector
console.log("press detected");
});
答案 1 :(得分:0)
您的选择器应为.filterinput
答案 2 :(得分:0)
您在选择器中错过了表示“寻找课程”的句点.
:
$(document).on("keypress",".filterinput",function(e) {
// ^ period
答案 3 :(得分:0)
试试此代码
$(".filterinput").keypress(function(e)
{
console.log("press detected");
});
<form class="filterform"><input class="filterinput" type="text"></form>