質問

ちょっと私が知っている私はこの質問をするための完全な馬鹿のように見えるかもしれませんが、私は本当に知られたことがないと私は見つける何が私を助けていません。私はJavaScriptを使用して生成され、この文字列を持っていると私はその場で私の既存のWebページにそれを追加します。私は()の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