私の問題には2つの部分があります。1. onclick イベントが機能しません。2.<div>
ユーザーが 内のテキストを変更するためのテキストボックスを提供して、内のテキストを変更したい<div>
。
これをよりよく理解するために私のコードをお見せしましょう
HTML:
<div class="img">
<img src="bird-light.png" alt="Klematis" width="110" height="90" onclick="changetext(this)" />
<div id="desc" >Add a description of the image by clicking on the bird</div>
</div>
<div class="img">
<img src="bird-dark.png" alt="Klematis" width="110" height="90" onclick="changetext(this)" />
<div id="desc">Add a description of the image by clicking on the bird </div>
</div>
CSS:
div.img{
width:250px;
border: 1px solid #0000ff;
height: auto;
float:left;
background-color:#474747;
color:#fff;
}
ジャバスクリプト:
function changetext(e){
alert("hi");
txtarea = document.getElementById('desc');
}
問題に戻ります。
何らかの理由で JavaScript 関数アラートが実行されないため、関数がトリガーされません。
ユーザーが 内のテキストを編集できるようにしたい
<div>
。つまり、ユーザーが画像をクリックすると、テキストボックスが表示され、<div id="desc">
. JavaScript のみを使用してこれを行うことは可能ですか。はいの場合、どのように?