重点是筛选数组的节点并找到段落。如果条件测试器的if语句始终为false,则永远不会输入。但是当我使用警报测试节点名称时,第4个实际上是p。

//b is an array filled with 5 DOM Nodes one of which is a <p/>
for(var i=0;i<5;i++)
{   alert(b[i].nodeName);   //b[3].nodeName alerts p
    if(b[i].nodeName=="p")
    {
        //do something
        break;
    }
    else
    {
        continue;
    }
}

最佳答案

nodeName以大写形式返回标签​​名称(.tagName()也是如此);您正在将其与小写字母进行比较。

关于javascript - for循环if语句未输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22700933/

10-10 19:06