首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

请懂xpath的来帮忙解答上

2012-12-17 
请懂xpath的来帮忙解答下div xpath//FWB_DASHBOARDsetdiv classdashboard-item repeatyes xpa

请懂xpath的来帮忙解答下

<div xpath="//FWB_DASHBOARDset">
               <div class="dashboard-item" repeat="yes" xpath="FWB_DASHBOARD">
                   <div class="dashboard-sign"><img class="img01" src="images/circle_blue_16.png" /></div>
                        ………………
                       <span class="发送状态" xpath="status"></span>
                       <span class="发送时间" xpath="send_time"></span>
                    </div>
            </div>

function pictureChoose(){
    if($(".发送状态").html()=="ok"){
        $(".img01").attr("src","images/circle_green_16.png");
    }
    else{
        if($('.发送状态').html()=='SEND WAITING'){
            $(".img01").attr("src","images/circle_yellow_16.png");
        }
        else{
            $(".img01").attr("src","images/circle_red_16.png");
        }
    }
}

如上,发送状态是从XML文件中取得的,想根据发送状态不同显示不同的图片,可是上面代码的效果是不管状态如何总是显示images/circle_red_16.png这个图片,应该怎样改?现在的重点是用.html()是获取不到发送状态的值,那么应该用什么方法呢?
[解决办法]
代码中<span>中没有值,html()获取元素内容为空,所以就跳到
$(".img01").attr("src","images/circle_red_16.png");
你可以在<span></span>间添加值ok测试下,还有class名称最好使用英文

[解决办法]
引用:
代码中<span>中没有值,html()获取元素内容为空,所以就跳到
$(".img01").attr("src","images/circle_red_16.png");
你可以在<span></span>间添加值ok测试下,还有class名称最好使用英文

span中的值是动态添加的,xpath就是个路径,通过它能找到指定的结点,然后把结点数据取出来放入span
[解决办法]
从上述代码看,你对<span class="发送状态" xpath="status"></span>根本没有值。
如果你需要对span先进行赋值操作的话,那么你应该把赋值的代码拿出来看一下。上面那段本身代码并没有问题的。
[解决办法]
引用:
从上述代码看,你对<span class="发送状态" xpath="status"></span>根本没有值。
如果你需要对span先进行赋值操作的话,那么你应该把赋值的代码拿出来看一下。上面那段本身代码并没有问题的。

xpath就是个XML路径,span的值就是从这个路径取出的值。
[解决办法]
引用:
引用:

从上述代码看,你对<span class="发送状态" xpath="status"></span>根本没有值。
如果你需要对span先进行赋值操作的话,那么你应该把赋值的代码拿出来看一下。上面那段本身代码并没有问题的。

xpath就是个XML路径,span的值就是从这个路径取出的值。

知道,但是请你把赋值的代码贴出来,明白吗?
你上面给出的代码,没有赋值操作。这样能明白吗?
在你上面的代码前,必须有赋值操作才能实现你要的效果,而你现在缺的就是这个代码。

热点排行