Хм, вы можете сделать это так:
// Getting Element
const textInput = document.getElementById("textInput");
// Adding event listener
textInput.addEventListener("keyup", event => {
console.log(event.keyCode);
});
<input type="text" id="textInput">
В вашем коде это будет выглядеть так:
const ob = document.getElementById("check");
ob.addEventListener("keydown",checkWord);
function checkWord(event){
console.log(event.keyCode);
}
<input type="text" id="check">
Это в основном не работало, потому что вы использовали неправильное имя события (onkeydown
-> keydown
) и не передавали событие вваша функция.
Кстати: onkeydown
существует, но используется так:
object.onkeydown = function;
Разница между onkeydown
и addEventLisener
заключается в том, что onkeydown
определяется один раз ис помощью слушателей событий вы можете добавить как можно больше к тому же событию, что и вы.
// Adds listener
object.onkeydown = function0;
// Overwrites the old listener
object.onkeydown = function1;
// Add listener
object.addEventLisener("keydown", function0);
// Add another listener to the stack
object.addEventLisener("keydown", function1);