jquery加载xml并设置负值和正值的颜色

时间:2012-12-12 16:18:53

标签: jquery xml

问题:

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

     某物  SomeName  111.196  等等

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

  3. - >的index.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>
    

    - &GT; getXML.php

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

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

    我感谢任何帮助, 感谢

1 个答案:

答案 0 :(得分:0)

也许你应该尝试

$(“div div:contains(' - ')”)。addClass('red');

这是下面的代码

JSBin