日期:2014-05-16  浏览次数:20312 次

怎样动态改变某个位置的图片
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最基础的东西,感觉你自己一点头绪都没有的。思路也乱。先看看基础的再说吧。照着例子学再说吧