不知道你的s是什么格式,如果是纯路径的话用
$("#header span").css("background-image", 'url("' + s + '")');试试

解决方案 »

  1.   

    var s=aa.png?? 应该是var s='aa.png'吧  lz粗心了,css("background-image","路径");
      

  2.   

    这样????css("background-image","s");  ?????
    因为S打印出来就已经是aa.png。。这里我只是举个例子,S是动态赋值的
      

  3.   


    s 是字符串的。保存的是 图片名字+格式 比如 aa.jpg bb.png 等 是动态赋值的如果直接用$("#header span").css("background-image", 'url(" s")'); 是不行的 图片路径就变为S了
      

  4.   


    $(function(){ function getUrlParam(name){
    nk="";
    var reg=new RegExp("(^|&)"+name+"=([^&*)(&|$)");
    var r=window.parent.location.search.substr(1).match(reg);

    if (r!=null) return unescape(r[2]);
    return nk;
    }
    var s=getUrlParam("PicUrl"); //s为动态赋值 比如aa.png
         $("#header span").css("background-image", 'url("' + s + '")')
     alert(s);
    })
    ]这是完整代码
      

  5.   

    s 就是一个图片的全名啊 123.png 456.jpg等 动态的如果用$("#header span").css("background-image", 'url(s)');
    得到图片的background-image 就是一个字符串“s”,我要得是得到赋给S的值就是图片的全名这个问题已经得到解决 谢谢大家,特别是2那段代码 给了我提示
    css("background-image", 'url("' + s + '")'); 这个虽然不行
    但经过修改过后可以了 正确答案是
    css("background-image", 'url(' + s + ')');这个问题解决了 可以动态从服务器取得图片的名字或者路径 根据用户的身份来显示不同的东东哦 呵呵
      

  6.   

    写死了CSS  background-image 就是一个字符串“s”
      

  7.   

    你可以用一个数组存储所有需要的图片路径,当需要切换的时候,用jquery css再去动态赋值
      

  8.   


    $(function(){
     
         
        var s=“aa.png”;
            $("#header span").css("background-image",s);
        alert(s);
    })