divのhello文字をクリック
↓
input textに置き換え
↓
ENTER押したらinput textのvalueのdivにする
これを繰り返したいんですがなぜかddがundefinedになります
原因がわかる方いらっしゃいますでしょうか?
<div id="d">hello</div> <script> d.addEventListener('click', function() { d.innerHTML='<input id="d" type="text" value="'+this.innerText+'" onkeydown="k()">'; }, { once: true }); function k(){ if (event.keyCode == 13){ dd=document.getElementById('d').value; d.innerHTML='<div id="d">'+dd+'</div>'; } }; </script>
>JavaScriptに詳しい方教えてください
タイトルに中身も要件も全くないので調整してください。
https://teratail.com/help/question-tips#questionTips3-1
回答3件
あなたの回答
tips
プレビュー