[英]addEventListener input keycode not working
有没有办法获取在addEventListener input
被触发时按下的键码?
<p contentEditable="true" id="newTask">New task</p>
document.getElementById("newTask").addEventListener("input", function(e) {
if(e.keyCode == 13 || e.which == 13)
{
console.log("input event fired");
// return false; // returning false will prevent the event from bubbling up.
}
else
{
console.log("others: " + e);
// return true;
}
}, false);
这是因为您应该使用keypress
事件,而不是input
。
请尝试以下操作:
document.getElementById("newTask").addEventListener("keypress", function(e) {
if(e.keyCode == 13 || e.which == 13)
{
console.log("input event fired");
// return false; // returning false will prevent the event from bubbling up.
}
else
{
console.log("others: " + e);
// return true;
}
}, false);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.