попытка сохранить h1 text.event в переменную, чтобы при вводе первой буквы она сохранялась

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