Ich möchte Text in ein Textarea-Eingabeelement mithilfe von Schlüsselereignissen in jquery einfügen. Ich weiß, dass es einfach mit .val()
oder .html()
Funktionen getan werden kann, aber es gibt einen Grund, dass ich Text mit keyevents setzen möchte. Im Folgenden ist mein Code:Setzen von Text in ein Eingabeelement mithilfe von Schlüsselereignissen und jquery
<!DOCTYPE html>
<html>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<p>In this example, the text field gets focus immediately after the document window has been loaded.</p>
<textarea id="myText"> </textarea>
<script>
$(function() {
document.getElementById("myText").focus();
$('#myText').focus().trigger({ type : 'keypress', which : 65 });
$('#myText').trigger(jQuery.Event('keypress', { keyCode: 65 }));
});
</script>
</body>
</html>
Ich habe es gegoogelt und erkannte, dass es zwei verschiedene Arten von Triggerereignissen ist mit Jquery. Ich habe beides versucht, aber keiner von beiden scheint zu funktionieren.
'$ (" Körper "). Bind ('keydown', Funktion (e) { if (event.keyCode == 13) {// $ eingeben ('# myText'). Val ('ENTER'); } }) ' so etwas wie das? – MarcosRJJunior
Nein. Wie ich schon sagte, weiß ich schon, wie man das macht. –