如何获得.value(字符串应为1)

时间:2017-01-04 00:45:32

标签: javascript html null

我的文件名为'table.htm'(试图制作表格)如下:

<!DOCTYPE html>
<html lang="en-AU">
<head>
<script type="text/javascript">
var thOne = document.getElementById("thOne");
alert(thOne)
//thOne.innerHTML = String(thOne.value);
</script>
</head>
<body>
<table>
<tbody>
<tr id="trOne">
<th value="1" id="thOne">
</th>
<td value="" id="tdOne">
</td>
</tr>
</tbody>
</table>
</body>
</html>

它不应该警告null,但确实如此。 注释掉的行应该将id(“thOne”)。innerHTML设置为它的值(字符串中为1),而是表示它没有值(作为TypeError)。我知道,但是如何将innerHTML设置为'1'?

1 个答案:

答案 0 :(得分:1)

您可以在正文loaded之后获取该元素。 e.g。

<!DOCTYPE html>
<html lang="en-AU">

<head>
  <script type="text/javascript">
  function bodyLoad() {
    var thOne = document.getElementById("thOne");
    var value = thOne.getAttribute('value');
    alert("value is " + value);
  }
  </script>
</head>

<body onload="bodyLoad()">
  <table>
    <tbody>
      <tr id="trOne">
        <th value="1" id="thOne">
        </th>
        <td value="" id="tdOne">
        </td>
      </tr>
    </tbody>
  </table>
</body>

</html>