如何用Javascript写入表?

she*_*ach 1 html javascript html-table getelementbyid

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

所以这是我的代码,我的问题是我似乎无法在id的planl,oakPlank,teakPlank和mahoganyPlank的表中写入数据.我想我可能会给那些曾经做过这类事情的人犯一个明显的错误,但我似乎无法抓住它.非常感谢任何帮助,这是我的表格的片段,如果它有帮助:

<tr>
    <td>Plank</td>
    <td id="plankXP">30</td>
    <td id="plank">0</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

编辑:我没有意识到这可能是相关的,我的坏.这是我用来获取输入的表单,在发出警报后查看它是否可以检索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>
Run Code Online (Sandbox Code Playgroud)

Ian*_*Ian 5

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

document.getElementByID
Run Code Online (Sandbox Code Playgroud)

获得id="plank"元素.但你需要使用:

document.getElementById
Run Code Online (Sandbox Code Playgroud)

注意d(最后一个字符)更改.

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

http://jsfiddle.net/wqZAq/