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 回答