私はテキスト入力で何かを書くことができ、ページにそのレンダリングを行うことができます。私は、user-text
というIDのテキスト入力と、IDがapply-button
のサブミット入力と、エントリが入るターゲット<p>
タグを持っています。基本的には、入力テキストを入力してボタンをクリックすると、ターゲットにレンダリングされます。しかし、それは私のために働いていない。ここに私のコードです。ユーザーテキスト入力を取得してページの要素にレンダリングするにはどうすればよいですか?
let userInput = document.querySelector('#user-text');
const applyButton = document.querySelector('#apply-button');
let userTarget = document.querySelector('#user-target');
applyButton.addEventListener('click',() => {
userTarget.textContent = userInput.nodeValue;
});
<div>
<div>
<p><input type='text' id='user-text' placeholder="Type your day here."name='blogtext'><input type='submit' id='apply-button'value='Click to Apply'>
</div>
<div id='target'>
<p id='user-target'></p>
</div>
</div>
ご質問があれば私に教えてください。
ありがとうございました! –
また、入力を保存する方法を知りたいと思います。ユーザーの入力がなくなったページを更新した後にこのコードを使用するとします。 –