0
我试图用一个IF语句从XML读取一些特定的数据,但它似乎并不工作。我的代码:在JavaScript中比较2字符串
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 & subcategoria值是“后起之秀”和“酒庄”是肯定的,但是当我把警报的if语句里面它不不会跑,所以我猜这个比较没有做好。有任何想法吗?谢谢!!
你试过提醒'(tipo ==“comer”?“YES”:“NO”)'和'(subcategoria ==“bodegas”?“YES”:“NO”)'看看它是否都是那些出错的变量? – h2ooooooo 2013-02-15 11:19:02
我刚刚试过,两个语句都返回NO,wtf – 2013-02-15 11:25:31
你可以在JsFiddler上分享你的代码吗? – 2013-02-15 11:27:45