javascript - 如何用 Javascript 写入表格?

标签 javascript html html-table getelementbyid

<Script>
function getExperience()
{
    var xp = document.getElementById('txt_XP').value;
    document.getElementByID("plank").innerHTML = xp/30;
}
</Script>

这是我的代码,我的问题是我似乎无法用 id 的 planl、oakPlank、teakPlank 和 mahoganyPlank 覆盖表中的数据。我在想我可能对以前做过这种事情的人犯了一个明显的错误,但我似乎无法理解。非常感谢任何帮助,如果有帮助,这里是我的表格的一个片段:

<tr>
    <td>Plank</td>
    <td id="plankXP">30</td>
    <td id="plank">0</td>
</tr>

编辑:我没有意识到这可能是相关的,我的错。这是我用来获取输入的表单,在输入警报以查看它是否可以检索 XP 后,它运行正常:

<form name="experience" id="experience_frm" action="#">
    Experience: <input type="text" name="XP" id="txt_XP"/>
    <input type="submit" value="Go" onclick="getExperience();"/>
</form>

最佳答案

您使用了错误的 document 方法。 Javascript 区分大小写。你用过:

document.getElementByID

用于获取 id="plank" 元素。但是你需要使用:

document.getElementById

注意 d(最后一个字符)的变化。

有了这个改变,一个简单的例子对我有用:

http://jsfiddle.net/wqZAq/

关于javascript - 如何用 Javascript 写入表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15893345/

相关文章:

javascript - 为什么 aryB.forEach(aryA.push.bind(aryA)) 在 JavaScript 中不起作用?

javascript - 使用 JavaScript 更改 HTML 5.0 视频的视频分辨率

html - 表格数据超出边界

javascript - 错误为 "Cannot set property ' innerHTML' of null”

javascript - 使用js验证邮件

javascript - 发布到 Node/快速端点的 Ajax 问题

javascript - 从 Javascript 闭包循环访问外部变量

javascript - 窗口滚动后淡入和淡出多次发生

html - 对所有 div 应用 clearfix 以防止容器崩溃

html - td 中的 css 3 图像