alert($("#iconImg[title="+$title+"]").attr('title'));
8张图片,title为1到8,图片的title属性设置的正常,移到图片上都能显示出title.但是,在jquery中上述代码现实的不是1就是undefined.id,及任何都地方都检查了无数遍.求解

解决方案 »

  1.   


    alert($("#iconImg[title='"+$title+"']").attr('title'));
      

  2.   

    恩 主要看楼主jquery什么版本,好像是1.5以后对属性选择器写法更加严格
      

  3.   

    alert($("#iconImg[title='"+$title+"']").attr('title'));
    不是''的问题,input,button,都可以得到title.只有img不可以
      

  4.   

    $title 是什么 随着img的改变而改变吗?
    代码贴全一点
      

  5.   

    是啊 你把 html 标签也贴出来,然后jquery 代码也贴在下面 方便分析问题啊
    LZ
      

  6.   


     我也没搞懂这个嘛 是随着img的改变而改变 还是你写的有误啊 多贴点代码吧
      

  7.   

    $("#resetOk3").click(function(e){
    // alert($("#iconImg[order="+$order+"]").attr('order'));
    $.post('ajaxBack.php',{
    order:$order,
    title:$("#newTitle3").val(),
    content:$("#newContent3").val(),
    setType:'resetWeb'
    },function(data,status){
    cuts = cutTitleContent(data);
    $("a[order="+$order+"]").html(cuts[0]);
    $("a[order="+$order+"]").attr('href',cuts[1]);

    //图标需要刷新后才能改变
    $("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');

    });
    });
    红色部分有问题,不能立即改变,刷新后图片才可改变.绿色部分没问题,a标签的内容合理案件地址能够立刻改变,cuts是包含着网址和网站标题的数组,cuts的内容没问题,测试了好几遍
      

  8.   

    $("#resetOk3").click(function(e){
    // alert($("#iconImg[order="+$order+"]").attr('order'));
    $.post('ajaxBack.php',{
    order:$order,
    title:$("#newTitle3").val(),
    content:$("#newContent3").val(),
    setType:'resetWeb'
    },function(data,status){
    cuts = cutTitleContent(data);
    $("a[order="+$order+"]").html(cuts[0]);
    $("a[order="+$order+"]").attr('href',cuts[1]);

    //图标需要刷新后才能改变
    $("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');

    });
    });
      

  9.   

    这个图片地址是网上的,后缀就是.ico.改了,就无法读取了
      

  10.   

    $("#iconImg[order="+$order+"]").attr('src',cuts[1]+'/favicon.ico');首先试试把属性选择器去掉,看能不能用,反正通过id来选择已经是唯一的了。再试试把图标,换成另外的一个图标,*.png, *.gif之类的看是不是这个图标路径有问题