Onkeyup 不工作

Onkeyup is not working

虽然我可以在 chrome 控制台中看到一个 "onkeyup" 事件,但出于某种原因,该事件没有触发。

var el = document.getElementById("userInput");
el.addEventListener("onkeyup", function() {
    alert('yahoooo0');
});
<input type="text" id="userInput" name="food"/>
    
    

el.addEventListener("keyup", function() {

将您的 event listeneronkeyup 更新为 keyup

var el = document.getElementById("userInput");
el.addEventListener("keyup", function() {
    alert('yahoooo0');
});
<input type="text" id="userInput" name="food"/>
    

试试这个:

$("#userInput").keyup(function() {
   alert('yahoooo0');
});

test on fiddle

您可以将事件监听器名称从 onkeyup 更改为 keyup 或者您可以使用下面简单的事件监听器附加方法

<input type="text" id="userInput" name="food" onkeyup="doSomething()"/>