0

この if-else ステートメントを機能させようとしていますが、ページを更新するたびに常に に#thechange設定され'nochg'ます。

アイデアはありますか?

$j(document).ready(function () {
  $j.ajax({
    type: "GET",
    url: "../funds-data/funds.xml",
    dataType: "xml",
    success: parseXml
  });
});

function parseXml(xml) {
  $j(xml).find("Symbol2").each(function () {
    var Pos = $j(this).children("Positive").text();
    alert(Pos);
    $j("#thenav").append($j(this).children("Nav").text() + "<!--other html-->");
    $j("#thechange").append($j(this).children("Change").text() + "<!--other html-->");
    $j("#thedate").append($j(this).children("Date").text() + "<!--other html-->");
    if (Pos == "Y") {
      $j("#thechange").attr('class', 'positivechg');
    } else if (Pos == "N") {
      $j("#thechange").attr('class', 'negativechg');
    } else {
      $j("#thechange").attr('class', 'nochg');
    }
  });
}
4

1 に答える 1

0

"Y".length"N".lengthはどちらも同じ -1です。あなたはおそらく自分自身と比較するつもりだったと思いPosます。"Y""N"

于 2013-01-04T21:57:40.390 に答える