由于某种原因,内容nodelist值变为未定义。我的代码中的第一个console.log返回false,第二个返回true,我不明白为什么会发生这种情况,但我怀疑是因为它认为变量是本地的。但是,即使我将document.querySelectorAll代码复制到函数中,它仍然会计算为undefined,我得到一个错误,说它无法在if语句中读取undefined的style属性。我已经检查过两个节点列表的长度是一样的。
current.getPercent = function() {
return this["percent"] || (this["percent"] = this["value"] / total);
}
为了澄清,这里的问题是为什么当我没有改变它时,具有值的变量突然具有未定义的值。在这种情况下,内容[i]值。