2013-08-24 2 views
-4

글쎄,이 Stackoverflow 편집기처럼. 추가로 js를로드 할 때이 작업을 수행하는 방법은 무엇입니까? (math.stackexchange의 실시간 수학 미리보기처럼)웹 기반 텍스트 편집기의 실시간 미리보기를 만드는 방법은 무엇입니까?

명백히, 내가 지금 원하는 것은 명시 적으로 즉시 새로 고치는 방법입니다.

지금 내가 가지고 올 수있는 것은

show(){ 
    var text=document.getElementById("preview"); 
    var input=document.getElementById("inputArea").value; 
    text.innerHTML=input; 
} 
<textarea id="inputArea">fd</textarea> 
<p id="preview"></p> 
<button onclick="show()">show</button> 

이다 그러나 이것은 분명히 실시간 없습니다. 타이머를 추가하고 0.1 초마다 'show()'를 실행할 수도 있습니다. 그러나 이것 역시 제가 생각하기에 현명하지 않습니다.

이것을 구현할 수있는 원시 HTML 또는 javascript 메소드가 있습니까?

+1

질문이 너무 모호하고 일반적이다. 혼자서 뭔가 시험해보고 답변을 드릴 코드를 게시하십시오. – Gianmarco

+0

@Gianmarco, 나는 그것을 분명하게 편집했습니다. –

답변

0
<script> 
function show(v){ 
    document.getElementById("preview").innerHTML = v; 
} 
</script> 
<textarea id="inputArea" onkeyup="show(this.value)"></textarea> 
<p id="preview"></p> 

당신은 심지어 JS 조각 밖으로 그것을 할 수 있습니다 :

<textarea id="inputArea" onkeyup="document.getElementById('preview').innerHTML=this.value"></textarea> 
<p id="preview"></p> 
+0

감사합니다. 그러나 그것은 단지 잘못된 복사 - 붙여 넣기입니다. –

+0

네, 코드가 – MaveRick

+0

덕분에 구문에 관한 것이라고 생각했기 때문에 onkey 일 필요가 있음을 알지 못했습니다. 이로 인해 문제가 해결되었습니다. –

관련 문제