为什么我得到[object HTMLParagraphElement]

hsm*_*ing 4 javascript

我是新手.这是我的代码:

<html>
  <head>
    <script type="text/javascript">
      function replyOne () {
        document.getElementById("comment_content").value = document.getElementById("username")
      }
    </script>
  </head>
  <body>
    <p id="username">Jack</p>
    <textarea id="comment_content" ></textarea>
    <button onclick="replyOne()">Copy Text</button>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望当我点击按钮时,它会将'Jack'复制到textarea.但它只是写'[object HTMLParagraphElement]'.

Doo*_*nob 14

它应该是:

document.getElementById("comment_content").value =
    document.getElementById("username").innerHTML
Run Code Online (Sandbox Code Playgroud)

如果没有.innerHTML,它将尝试复制实际元素,而不是其内容.