0

我正在尝试使用 IF 语句从 XML 中读取一些特定数据,但它似乎不起作用。我的代码:

tipo=(x[i].getElementsByTagName("tipo")[0].childNodes[0].nodeValue);
subcategoria=(x[i].getElementsByTagName("subcategoria")[0].childNodes[0].nodeValue);
    if (tipo=="comer" && subcategoria=="bodegas") {
        Bodegas.push(x[i].getElementsByTagName("nombre")[0].childNodes[0].nodeValue)

    };

我一直在通过警报进行调试,我可以肯定的说 Tipo 和子类别的值是“comer”和“bodegas”,但是当我在 if 语句中放置警报时它不会运行,所以我猜比较是没有正确完成。有任何想法吗?谢谢!!

4

1 回答 1

2

在比较字符串时,始终在查询的两侧调用trim()and以确保没有大小写或空格问题。toLowerCase()

于 2013-02-15T12:25:02.257 回答