getElementById从段落返回undefined

Jam*_*rie 0 html javascript

我正在尝试检索<p>元素"sectionS" 的值,然后<p>通过使用将其显示在另一个元素"sS"中getElementById.我得到的输出是'undefined',它应该是2.如果我使用<input>元素而不是

它运作的元素.

我花了大约6个小时寻找答案.我在这个网站上没有找到与此相关的任何内容.

<body>

<table id="solidTable">

  <tr>    
    <td><p id="sectionS"></p></td>
    <td><p id="sS"></p></td>    
  </tr>

</table>  
Run Code Online (Sandbox Code Playgroud)

脚本:

<script>

   document.getElementById("sectionS").innerHTML = 2;
   y = document.getElementById("sectionS").value;
   document.getElementById("sS").innerHTML = y;

</script>
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 7

段标签没有value属性.使用innerHTML以得到正确的值.

更改

y = document.getElementById("sectionS").value;
Run Code Online (Sandbox Code Playgroud)

y = document.getElementById("sectionS").innerHTML;
//                                      ^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

演示