#javascript #html #if-statement #visual-studio-code
#javascript #HTML #if-statement #visual-studio-code
Вопрос:
Я пробовал это, но это не работает, я также пытался искать дополнительную информацию, но ничего не нашел.
document.getElementById("Text").addEventListener("select", myFunction);
function myFunction(){
document.body.addEventListener('keyup', function(event) {
document.getElementById("Solution").innerHTML =(event.key);
});
}
Я хочу знать, есть ли способ добиться чего-то подобного:
Псевдокод:
if(inputText==selected){
keyloggerFunction code... }
кейлоггер работает более или менее, но я не знаю, возможно ли каким-либо образом использовать оператор if.
Ответ №1:
В конце концов, что мне нужно было сделать, это вместо добавления события в тело, добавить событие в само текстовое поле, таким образом, только когда вы нажимаете на поле, оно будет записывать то, что вы вводите, окончательный Js, который у меня был, был таким:
document.getElementById("Texto").addEventListener('keyup', function(event) {
document.getElementById("Resultado").innerHTML =(event.key);
document.getElementById("Resultado2").innerHTML =(event.keyCode ", ");
})
<body>
<div id="Wrapper">
<br>
<h1>Key and Unicode Translator</h1>
<input type="text" placeholder="Texto" id="Texto">
<br><br>
<div id="Resultado"></div>
<br>
<div id="Resultado2"></div>
<br>
</div>
</body>