【发布时间】:2015-06-25 19:02:14
【问题描述】:
所以我最近一直在学习 JavaScript,但我似乎无法弄清楚为什么以下代码不起作用。我在“输入”上使用了一个按键事件(按键代码 13,以防有人好奇),它运行良好。但是我无法让按键代码 9(选项卡)工作。
函数 listItemTab 本身似乎可以工作,但它永远不会进入我的 if 语句(我的 console.log 永远不会执行)。
the codepen I've been working 已开启,因此您可以在我的 html 的上下文中查看所有代码。
var myList = document.getElementById("my-list");
var listItems = myList.querySelectorAll("li");
var inputs = myList.querySelectorAll("input");
for(var i = 0; i < listItems.length; i++){
inputs[i].addEventListener("keypress", listItemTab);
}
function listItemTab(event){
if(event.which === 9){
console.log("tab pressed");
}
}
提前感谢您的帮助! :)
【问题讨论】:
标签: javascript events keypress