我正在尝试通过使用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)
};
我一直在通过警报进行调查,我可以告诉他的提示& subategoria值肯定是“comer”和“bodegas”,但是当我在if语句中放置一个警告它没有运行时,所以我猜这个比较没有正确完成。有任何想法吗?谢谢!
答案 0 :(得分:2)
在比较字符串时,请始终在查询的两边调用trim()
和toLowerCase()
,以确保没有套管或空格问题。