문제

헤이 나는이 질문을하는 데 완전한 바보처럼 보일지 모르지만 나는 진정으로 알지 못했고 내가 찾은 것은 나를 도와줍니다. 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>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top