2013-04-27 2 views
0

나는 임의의 숫자를 0-20으로 만드는 변수를 가지고 있습니다. 화면에 나타나기를 원했기 때문에 document.write(variable)을했습니다. 내가 그것을 실행할 때 변수를 제외하고 전체 페이지가 비어있다. 페이지를 파괴하지 않고도 변수를 화면에 표시하려면 어떻게합니까? 고맙습니다!JS에 대한 변수가 포함 된 텍스트 만들기?

+0

필요한 항목 : http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – elclanrs

답변

2

document.write을 사용하지 마십시오.

DOMElement를 선택하고 무작위로 생성 된 번호로 텍스트 또는 innerHTML을의 설정. 예를 들어

:

<!DOCTYPE HTML> 
<title>Example</title> 
<div id="random"></div> 
<script> 
    var n = String(yourRandomGeneratedNumber); 
    document.getElementById('random').innerHTML = n; 
</script> 

추신 : HTML이 유효합니다!

+0

감사합니다. 이것은 확실히 많은 도움이되었습니다! :디 – user2327103

2

페이지가로드 된 후 document.write()을 사용하면 HTML 문서를 덮어 씁니다. 이 명령은 출력 스트림에서만 사용할 수 있습니다.

관련 문제