为什么可以';我是否可以使用Javascript在另一个地方使用的相同代码更新此表?

为什么可以';我是否可以使用Javascript在另一个地方使用的相同代码更新此表?,javascript,Javascript,在changeScore函数中,表单元格正确更新为“”(空),但在editUpdate函数中,当我尝试将新分数放入其中时,该单元格根本不会更改。它只是空着。有什么想法吗 function changeScore(playerKey) { var table = document.getElementById("scoreTable"); players[playerKey].score = players[playerKey].oldScore; table.rows[

在changeScore函数中,表单元格正确更新为“”(空),但在editUpdate函数中,当我尝试将新分数放入其中时,该单元格根本不会更改。它只是空着。有什么想法吗

function changeScore(playerKey)
{
    var table = document.getElementById("scoreTable");

    players[playerKey].score = players[playerKey].oldScore;
    table.rows[currentRound - 1].cells[playerKey + 1].innerHTM = '';

    document.getElementById('inputArea').innerHTML = '<font size="6">Did <b>' + players[playerKey].name + '</b> take <b>' + players[playerKey].bid + '</b> trick(s)?</font><br /><button value="Yes" id="yesButton" onclick="editUpdate(' + playerKey + ', \'yes\')">Yes</button>&nbsp&nbsp&nbsp&nbsp<button value="No" id="noButton" onclick="editUpdate(' + playerKey + ', \'no\')">No</button>';
}

function editUpdate(thePlayerKey, answer)
{
    var table = document.getElementById("scoreTable");

    players[thePlayerKey].oldScore = players[thePlayerKey].score;

    if (answer == "yes"){
        **
    }else{
        **
    }

    table.rows[currentRound - 1].cells[thePlayerKey + 1].innerHTM = '<font color="' + players[thePlayerKey].font + '">' + players[thePlayerKey].score + '</font>';

    document.getElementById('inputArea').innerHTML = '<button onclick="startRound()">Start Round</button>&nbsp&nbsp&nbsp&nbsp&nbsp<button onclick="edit()">Edit Scores</button>';

}
功能更改分数(playerKey)
{
var table=document.getElementById(“scoreTable”);
玩家[playerKey]。分数=玩家[playerKey]。旧分数;
table.rows[currentRound-1]。单元格[playerKey+1]。innerHTM='';
document.getElementById('inputArea')。innerHTML='Did'+玩家[playerKey]。name+'take'+玩家[playerKey]。bid+'技巧?
是nbsp否; } 功能编辑更新(屏幕,答案) { var table=document.getElementById(“scoreTable”); 玩家[thePlayerKey]。旧分数=玩家[thePlayerKey]。分数; 如果(回答=“是”){ ** }否则{ ** } table.rows[currentRound-1]。单元格[thePlayerKey+1]。innerHTM=''+玩家[thePlayerKey]。分数+''; document.getElementById('inputArea')。innerHTML='Start Round      ;编辑分数'; }
innerHTM
应该是
innerHTML

这:

应该是:

table.rows[currentRound - 1].cells[playerKey + 1].innerHTML = '';

(第二个函数相同)

应该是
innerHTML
还是
innerHTM
正确?如果有疑问,请尝试innerHTML。您是否在原始代码中输入了拼写错误
innerHTM
,或者这只是复制错误?哇,我是个白痴。是的,更改为innerHTML有效。奇怪的是,输入错误在changeScore函数中工作正常,但在editUpdate函数中却没有。这就是让我陷入困境的原因。感谢Winestone和Barmar的快速帮助!
table.rows[currentRound - 1].cells[playerKey + 1].innerHTML = '';