- JScript code
function pictureChoose(){ if($(".发送状态")=="ok"){ $(".img01").src="images/circle_green_16.png"; } else{ if($('.发送状态')=='SEND WAITING'){ $(".img01").src="images/circle_yellow_16.png"; } else{ $(".img01").src="images/circle_red_16.png"; } } }
发送状态是从数据库中抓取的,我想根据发送状态的值来使img01这个图片位置显示不同的图片,为什么上面这个函数不行?
------解决方案--------------------
1:我还真没见过使用<div class="发送状态"></div>用中文对class命名的
2:$(".发送状态")这得到的是对象本身,如果你是想说在它的内容中有'ok'或'SEND WAITING'这样的字符串,那你应该使用
$(".发送状态").html()=='ok' 或者 $(".发送状态").html()=='SEND WAITING'
又或者你在它的节点上存储了状态值。比如:$(".发送状态").attr("status",'ok')
那使用:$(".发送状态").attr("status")=='ok'这样去判断
其他的自己看着办吧
你需要的是去看jQuery最基础的东西,感觉你自己一点头绪都没有的。思路也乱。先看看基础的再说吧。照着例子学再说吧