내 문제는 2 부분으로 구성되어 있습니다. 1. 내 onclick 이벤트가 작동하지 않습니다. 2. <div>
내부의 텍스트를 변경하기위한 텍스트 상자를 제공하여 <div>
내부의 텍스트를 변경하고 싶습니다.이미지 onClick 작동하지 않습니다
내가 당신에게 이해하려면 코드를 보여 드리죠이 더 나은
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');
}
ISSUES으로 돌아갑니다. 내 기능을 의미하는 자바 스크립트 함수 경고가 실행되지 않는 몇 가지 이유를 들어
- 가 트리거지고 있지 않습니다.
사용자가
<div>
내부의 텍스트를 편집 할 수있게하려고합니다. 내 말은 사용자가 이미지를 클릭하면 텍스트 상자를 가져와<div id="desc">
의 텍스트 콘텐츠를 수정할 수 있도록해야한다는 것입니다. 자바 스크립트 만 사용하면 가능합니까? 그렇다면 어떻게? 당신이 기능은 그 onload 이벤트에 존재하고 클릭 이벤트에 사용할 수없는 것을 의미한다 "는 onLoad에서 랩 스크립트"로 JSFiddle를 사용하고 있기 때문에
먼저 id는 유일해야합니다. 그렇지 않으면 피들에 id desc가있는 두 번째 요소를 얻는 쉬운 방법이 없습니다 – bugwheels94
thi를 참조하십시오. div의 편집 가능 URL : http://stackoverflow.com/questions/2441565/how-do-i-make-a-div-element-editable-like-a-textarea-when-i-click-it – Zhanger