我的问题有两个部分。1. 我的 onclick 事件不起作用。2. 我想<div>
通过为用户提供一个文本框来更改 a 中的文本来更改<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;
}
JAVASCRIPT:
function changetext(e){
alert("hi");
txtarea = document.getElementById('desc');
}
回到问题。
由于某种原因,JavaScript 函数警报没有执行,这意味着我的函数没有被触发。
我希望用户能够编辑
<div>
. 我的意思是当用户单击图像时,她/他应该得到一个文本框,允许她/他修改<div id="desc">
. 是否可以仅使用 JavaScript 来做到这一点。如果是,如何?