2

私はJavascriptを学び始めたばかりですが、本当にこれを知っていると思っていました. うまくいかない理由がわかりません。theDivボタンがクリックされたときに、レベル 2 ヘッダーとしてフォーマットされた「このテキスト」を挿入する必要があります。関数であっても、あらゆる方法を試しました。この例はうまくいくように見えますが、そうではありません。これを Javascript のみで動作させ、JQuery を使用しないようにする必要があります。まだわかりません。

<html>
  <h1 id="header">Header in progress</h1>
  <body>
    <p>
      <input type="button" id="theButton" value="click me!" onclick="document.getElementById('theDiv').innerHTML('This is new.')">
    </p>
    <h3><div id="theDiv"></div></h3>
  </body>
</html>
4

3 に答える 3

3
document.getElementById("theDiv").textContent = 'This is dynamically added text';
于 2013-10-26T16:30:34.183 に答える
2

使用するdocument.getElementById('theDiv').innerHTML = 'This is new.'

idin で divを渡す必要があり、関数''(quotes)innerHTMLはなくプロパティです

デモ

于 2013-10-26T16:27:33.033 に答える