Pergunta

hey Eu sei que pode parecer um completo idiota para fazer esta pergunta, mas eu realmente nunca soube e nada que eu me encontrar ajuda. Eu tenho essa cadeia gerada usando javascript e quero acrescentá-la à minha página web existente na mosca. Eu usei document.write (); . Ou apenas document.getElementById ( '') append (); e eu simplesmente não pode obtê-lo para anexar o documento para o meu id selecionado ...

Eu tenho:

<p><div id="dT">Bienvenido, Hoy es :: <div id="fecha" class="reloj"></div></div></p>

e eu quero acrescentar a string resultante após a ::

Os js está em um arquivo separado, mas ele começa a trabalhar onload.


Editar para resposta

Eu não tinha, mas eu apenas tentei, ainda nada acontecer, nem mesmo um erro = / é isso que eu fiz:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementbyId('dT').innherHTML += x;
Foi útil?

Solução

Parece que você tem alguns erros de digitação, JS é sensível a maiúsculas, o nome da função correta é getElementById (maiúscula "B") e você tem que definir o atributo innerHTML não "innherHTML":

document.getElementById('dT').innerHTML += x;

Outras dicas

Se você quiser colocar o texto lá enquanto a página está carregando, você usar 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>

Você também pode definir a propriedade innerHTML, mas então você tem que se certificar de que as pistas de script após o elemento foi lido pelo navegador. Além disso, você tem que usar o id do elemento na chamada getElementById:

x = Hoy + " " + es + " dia " + dia + " del " + yr;

document.getElementById('fecha').innerHTML = x;

Edit:
Se você deseja que o texto exibido na mesma linha, você pode querer mudar a div para um período:

<p><div id="dT">Bienvenido, Hoy es :: 
<span id="fecha" class="reloj"></span>
</div></p>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top