문제
헤이 나는이 질문을하는 데 완전한 바보처럼 보일지 모르지만 나는 진정으로 알지 못했고 내가 찾은 것은 나를 도와줍니다. JavaScript를 사용 하여이 문자열이 생성되었으며 기존 웹 페이지에 즉석에 추가하고 싶습니다. Document.Write ()를 사용했습니다. 또는 그냥 document.getElementById ( ''). 부록 (); 그리고 나는 단지 선택한 ID에 문서를 추가 할 수 없습니다 ...
나는 가지고있다:
<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj"></div></div></p>
그리고 나는 다음 :: 이후에 결과 문자열을 추가하고 싶습니다.
JS는 별도의 파일이지만 ONLOAD 작동을 시작합니다.
답변을 편집하십시오
나는 그렇지 않았지만 방금 시도했지만 여전히 아무 일도 일어나지 않습니다. 오류조차도 =/ 이것은 내가 한 일입니다.
x = Hoy + " " + es + " dia " + dia + " del " + yr;
document.getElementbyId('dT').innherHTML += x;
해결책
오타가있는 것 같습니다. js는 사례에 민감하고 올바른 함수 이름은 getElementById
(대문자 "b") 그리고 당신은 innerHTML
"innherhtml"이 아닌 속성 :
document.getElementById('dT').innerHTML += x;
다른 팁
페이지가로드되는 동안 텍스트를 거기에 넣으려면 document.write를 사용합니다.
<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj">
<script type="text/javascript">
x = Hoy + " " + es + " dia " + dia + " del " + yr;
document.write(x);
</script>
</div></div></p>
또한 InnerHTML 속성을 설정할 수 있지만 브라우저에서 요소를 읽은 후 스크립트가 실행되도록해야합니다. 또한 getElementById 호출에서 요소의 ID를 사용해야합니다.
x = Hoy + " " + es + " dia " + dia + " del " + yr;
document.getElementById('fecha').innerHTML = x;
편집하다:
텍스트를 같은 줄에 표시하려면 DIV를 스팬으로 변경할 수 있습니다.
<p><div id="dT">Bienvenido, Hoy es ::
<span id="fecha" class="reloj"></span>
</div></p>
제휴하지 않습니다 StackOverflow