0

我对 JavaScript 很陌生,我希望我可以td使用 JavaScript 设置标签的值。

我有这样的代码:

window.onload = function() {
     document.getElementById("units").value = "122"
}

我有一个这样的html文件:

<table class="table" width="100%">
    <caption class="bold">TNEB UnitCalculator</caption>
    <tbody>
        <tr>
            <td>testing</td>
            <td id="units"></td>
        </tr>
    </tbody>
</table>

但这似乎不起作用!

4

3 回答 3

5

td标签没有 value 属性:

document.getElementById("units").appendChild(document.createTextNode(122));

或者如果你想设置一些属性:

document.getElementById("units").setAttribute('data-value', 122);
于 2013-02-22T11:42:20.333 回答
0

td元素没有value属性。改为使用innerHTML

于 2013-02-22T11:41:31.590 回答
0

实际上你的代码工作正常

<script>
    window.onload = function() {
        document.getElementById("units").value = "122"
    }
</script>

<table class="table" width="100%">
    <caption class="bold">TNEB UnitCalculator</caption>
    <tbody>
        <tr>
            <td>testing</td>
            <td id="units"></td>
        </tr>
    </tbody>
</table>

您可以在您的浏览器开发者工具中检查这一点。在命令行中,键入:

document.getElementById("units").value
于 2013-02-22T11:45:57.377 回答