这是我的代码,
columnLength = tColumns.length;
if (parseInt(columnLength) ==2) {
tColumns[0].parentNode.insertBefore(tD, tColumns[0].nextSibling);
}
if (parseInt(columnLength) >= 3)
{
tColumns[0].parentNode.insertBefore(tD, tColumns[0].nextSibling);
tColumns[0].parentNode.insertAfter(tD, tColumns[0].nextSibling);
}`
假设 columnLength 为1 .. 第一个IF条件为假并且它不执行内部语句。
即使第二个条件为假,因为1 不大于等于 3,但语句正在执行!
代码有什么问题?
我正在使用 Visual Studio IDE 进行调试,即使在即时窗口中,IF 条件也会返回 false,如下所示。