#javascript #jquery
#javascript #jquery
Вопрос:
а затем вы можете ввести второе нажатие клавиши и так далее, чтобы вы могли ввести свое собственное имя в h1 или то, что вы хотите, или это единственный способ сделать это через $ («ввод») Мне не нужно текстовое поле
$(document).keypress(function(event) {
$("h1").text(event.key);
});
должен ли я использовать цикл for для сохранения первой буквы в массив или «нажатие клавиши» «текст (event.key)» «?
затем добавьте вторую в индекс 1?
for (var i = 0; i < $("h1").text(event.key).length; i ) {
var textType = $("h1").text(event.key)
});
заранее спасибо, пытаюсь разобраться в этом
Комментарии:
1. Почему бы не использовать an
<input>
и не оформить его как an<h1>
?
Ответ №1:
Вам просто нужно добавить самый новый символ к любому тексту h1
текущего значения.
let firstLetter = "";
$(document).keypress(function(event) {
$("h1").text($("h1").text() event.key);
firstLetter = $("h1").text()[0]; // Save the first letter
console.log(firstLetter);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h1></h1>