Я хочу поместить текст в элемент ввода textarea, используя ключевые события в jquery. Я знаю, что это можно просто сделать с помощью функций .val()
или .html()
, но есть причина, по которой я хочу поместить текст с помощью keyevents. Ниже мой код:Ввод текста во входной элемент с использованием ключевых событий и 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>
Я гугле его и понял, что есть два различных способа инициирующих событий с помощью JQuery. Я пробовал оба, но ни один из них, похоже, не работает.
'$ (" body "). Bind ('keydown', function (e) { if (event.keyCode == 13) {// введите $ ('# myText'). Val ('ENTER') } }) ' что-то вроде этого? – MarcosRJJunior
Нет. Как я уже сказал, я уже знаю, как это сделать. –