1 回答
TA贡献2037条经验 获得超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)
}
这些是导致错误的行。 是 的子项。在第一次调用中,您将替换 的内部 HTML。当您执行此操作时,您正在删除 ,因为它被新值替换,然后它不能再被找到,因为它不再存在。diffFieldeddiffTotalconductValuesdiffTotaldiffFielded
我假设实际上应该是 的另一个孩子,所以你应该这样做:diffFieldedtrackerBack
diffFielded = trackerBack.appendChild(document.createElement('diffFielded'));
提示:将样式内容移动到 css 文件中。
添加回答
举报