2014-10-17 1 views
0

Enter 키를 누를 때 텍스트 영역의 innerHTML을 가져와야하는 기능이 있습니다. 비어 남아키 누르기에서 innerHTML - 내용을 가져올 수 없습니다.

var currentHTML = document.getElementById("postcontent").innerHTML; 

내가 선 뭐가 잘못 작동하지 수

기능은 그러나 다음 줄에는 아무 것도 반환되지 않으며, 키를 눌러 작업 할 것 같다.

나는 JS 피들을 만들었습니다. 상자에 내용을 입력하고 Enter 키를 누르면 콘솔 메시지가 나타납니다. currentHTML은 콘텐츠를 가져와야 할 때 비어있는 상태로 유지됩니다.

http://jsfiddle.net/w4L7c2qh/1/

답변

1

사용 value 대신 innerHTML을의 텍스트 영역에 대한.

당신은 데모 업데이트 : fiddle

1

내부 HTML은 HTML elements에서 콘텐츠를 가져 오는 데 사용됩니다.

HTML의 요소는 일종의 구조 또는 의미를 나타내며 은 일반적으로 시작 태그, 콘텐츠 및 종료 태그로 구성됩니다.

식;

<div> 
    This content can be retrieved using innerHTML. 
</div> 

당신은 당신이 당신에게 textarea 내부의 텍스트를 얻을 것이다 자바 스크립트의 .value 속성을 사용할 수있는 텍스트 영역 안에있는 내용이 필요합니다.

document.getElementById("postcontent").value 

아니면

당신은 JQuery

$ ("#의 postcontent")를 사용할 수 있습니다 발().;

관련 문제