1

问题:

  1. 我有一个 withsomexml.php,其中包含服务器 A 上的 xml

    SomeName 111.196 等

  2. 我需要使用刷新功能在服务器 B 上的另一个站点上显示这些值我现在拥有什么:

--> 索引.html:

<html>
<head>
<script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function(){
    setInterval(function() {
        $.get('getXML.php', function(data) {
        $(data).find('index').each(function(){
        $("#test").html('<div class="myclass1">ID:' +   $(this).find("id").text() + 
                            '</div><div class="myclass2">NAME:' + $(this).find("name").text() + 
                            '</div><div class="myclass3">KURS:' + $(this).find("kurs").text() + 
                            '</div>');
           });

        });
    }, 2000);
});
</script>
</head>
<body>
<div id="test"><div class="loader"><img src="loader.gif" id="load" width="50" height="50" align="absmiddle"/></div></div>
</body>
</html>

--> 获取XML.php

<?php
$xml = simplexml_load_file('http://www.xxxxxx.com/withsomexml.php');
echo $xml->asXML();
?>

到目前为止,它运作良好。但现在我不知道如何设置/更改或调整文本颜色。如果 kurs 值为负/红色正/绿色(kurs 和另外 2 个数值),则此解决方案$("#div:contains('-')").addClass('red');不起作用。

我感谢任何帮助,谢谢

4

1 回答 1

0

也许你应该试试

$("div div:contains('-')").addClass('red');

这是下面的代码

JSBin

于 2014-02-24T03:31:39.520 回答