Frage

hey ich weiß, dass ich wie ein kompletter Idiot zu sein scheint, diese Frage zu fragen, aber ich habe nie wirklich bekannt und nichts, was ich mir hilft, zu finden. Ich habe diese Saite erzeugt mit Hilfe von Javascript und ich möchte es auf meine bestehenden Web-Seite im Fluge anzuhängen. Ich habe document.write () verwendet; . Oder document.getElementById ( '') append (); und ich kann einfach nicht bekommen es das Dokument an das ausgewählte ID anhängen ...

ich habe:

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

und ich möchte den resultierenden String nach dem anhängen ::

Die js ist in einer separaten Datei, aber es beginnt zu arbeiten onload.


Bearbeiten beantworten

Ich hatte nicht, aber ich habe gerade versucht, immer noch nichts geschehen, nicht einmal ein Fehler = / das ist, was ich getan habe:

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

document.getElementbyId('dT').innherHTML += x;
War es hilfreich?

Lösung

Es scheint, dass Sie einige Fehler haben, ist JS Groß- und Kleinschreibung, die korrekte Funktion Name ist getElementById (großes „B“) und Sie haben die innerHTML setzen Attribut nicht „innherHTML“:

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

Andere Tipps

Wenn Sie den Text dort setzen wollen, während die Seite geladen ist, verwenden Sie 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>

Sie können auch die Innerhtml-Eigenschaft festgelegt, aber dann müssen Sie sicherstellen, dass das Skript ausgeführt wird, nachdem das Element durch den Browser gelesen wurde. Außerdem müssen Sie die ID des Elements in dem getElementById Aufruf verwenden:

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

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

Edit:
Wenn Sie den Text angezeigt auf der gleichen Linie wollen, können Sie das div auf eine Spanne ändern:

<p><div id="dT">Bienvenido, Hoy es :: 
<span id="fecha" class="reloj"></span>
</div></p>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top