1 回答
TA貢獻2037條經(jīng)驗 獲得超6個贊
我明白了:
diffTotal = trackerBack.appendChild(document.createElement('diffTotal'));
diffFielded = diffTotal.appendChild(document.createElement('diffFielded'));
conductValues("diffTotal", (aValP + aValU - bValP - bValU))
conductValues("diffFielded", (aValU - bValU))
conductValues = function(targetName, targetAssignment) {
document.getElementById(targetName).innerHTML = toBna2(targetAssignment)
}
這些是導(dǎo)致錯誤的行。 是 的子項。在第一次調(diào)用中,您將替換 的內(nèi)部 HTML。當(dāng)您執(zhí)行此操作時,您正在刪除 ,因為它被新值替換,然后它不能再被找到,因為它不再存在。diffFieldeddiffTotalconductValuesdiffTotaldiffFielded
我假設(shè)實際上應(yīng)該是 的另一個孩子,所以你應(yīng)該這樣做:diffFieldedtrackerBack
diffFielded = trackerBack.appendChild(document.createElement('diffFielded'));
提示:將樣式內(nèi)容移動到 css 文件中。
添加回答
舉報
