请懂xpath的来帮忙解答上
请懂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中的值是动态添加的,xpath就是个路径,通过它能找到指定的结点,然后把结点数据取出来放入span
[解决办法]从上述代码看,你对<span class="发送状态" xpath="status"></span>根本没有值。
如果你需要对span先进行赋值操作的话,那么你应该把赋值的代码拿出来看一下。上面那段本身代码并没有问题的。
[解决办法]xpath就是个XML路径,span的值就是从这个路径取出的值。
[解决办法]知道,但是请你把赋值的代码贴出来,明白吗?
你上面给出的代码,没有赋值操作。这样能明白吗?
在你上面的代码前,必须有赋值操作才能实现你要的效果,而你现在缺的就是这个代码。