Как мне создать «кейЛоггер», который вводит данные при вводе ввода в JavaScript

#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>