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