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とsubcategoriaの値は確かに「comer」と「bodegas」であることがわかりますが、if文の中にアラートを入れると実行されないので、比較は適切に行われていません。何か案は?ありがとう!!

4

1 に答える 1

2

文字列の比較では、常にクエリの両側でtrim()andを呼び出して、大文字と小文字やスペースの問題がないことを確認します。toLowerCase()

于 2013-02-15T12:25:02.257 に答える