我正在尝试让网页检测特定表单中的用户按键(每个按键都会调用一个函数)。但是我的代码不起作用(控制台从不打印到日志):
$(document).on("keypress","filterinput",function(e) {
console.log("press detected");
});
<form class="filterform"><input class="filterinput" type="text"></form>
我正在尝试让网页检测特定表单中的用户按键(每个按键都会调用一个函数)。但是我的代码不起作用(控制台从不打印到日志):
$(document).on("keypress","filterinput",function(e) {
console.log("press detected");
});
<form class="filterform"><input class="filterinput" type="text"></form>
您忘记了.
在类选择器中:
$(document).on("keypress", ".filterinput", function(e) {
// ^ this . indicates that it's a class selector
console.log("press detected");
});
你的选择器应该是.filterinput
您.
在选择器中缺少表示“查找课程”的句点:
$(document).on("keypress",".filterinput",function(e) {
// ^ period
试试这个代码
$(".filterinput").keypress(function(e)
{
console.log("press detected");
});
<form class="filterform"><input class="filterinput" type="text"></form>