So schummeln Sie den Tipptest mit JavaScript, um die Buchstaben einzugebenHTML

HTML-Programmierer
Anonymous
 So schummeln Sie den Tipptest mit JavaScript, um die Buchstaben einzugeben

Post by Anonymous »

Ich versuche eine Lösung zu finden, um Tasten praktisch für einen Tipptest zu drücken. Ich möchte den Text erhalten und einzelne Buchstaben in einem Array speichern und dann alle Tasten mit einer Verzögerung zwischen den einzelnen Drücken drücken. < /P>
Dies ist das HTML des Textlayouts. Stellen Sie sich vor, es hat das Wort Hallo .

Code: Select all


h




e




l




l




o



< /code>
Dies ist der JavaScript -Code, den ich mir ausgedacht habe. Ich habe es geschafft, diese Buchstaben in einem Array zu speichern.const elements = document.querySelectorAll(".digit-container > div > span");
const chars = Array.from(elements).map((item) => item.textContent);

const delay = 1000;

let i = 0;

const pressKey = () => {
setTimeout(() => {
const char = chars[i];

const event = new KeyboardEvent("keyup", {
key: char
});

document.body.dispatchEvent(event);

if (i !== chars.length - 1) {
i++;
pressKey();
}
}, delay);
};

pressKey();

document.body.addEventListener("keyup", (e) => {
console.log(e.key);
});
Dies zeigt jedoch nur das Hello -Word in der Konsole. Jetzt möchte ich, dass JavaScript Tastaturen für dieses Array von Buchstaben {"h", "e", "l", "l", "o"} sendet. Grundsätzlich möchte ich, dass JavaScript mit einer Millisekunden der Verzögerung zwischen den Tastenanschlägen "Hallo" drücke. So kann ich den Tipptest abschließen. Wie kann ich JavaScript in Pressetasten bringen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post