本帖最后由 jianshao810 于 2010-01-21 12:25:30 编辑

解决方案 »

  1.   


    var img = $("#img-" + imgId);
    img.attr.......这样是可以的。
      

  2.   

    "#img-"  
    这个有什么用?var id = 'id' 
    var i = document.getElementById(id); 
    用jq怎样能达到 var i = document.getElementById(id); 这样的效果呢? 那就是说,我下面那样可以?
    id = "#"+id; 
    $(id); 
      

  3.   

    我那个"img"只是id的一部分,你用我那种方法试一下。
      

  4.   

    楼主你想要做什么?$(#id); 这个是活的id的对象。
      

  5.   

    <input type="text" id="input1" />
    $("#input1")这样就行,你可以看下你最终生成的选择子的字串,你那个似乎多了引号
      

  6.   

    $("#id")....
    id前加一个#号!
      

  7.   


    <div id="ss">ss</div>
        <script type="text/javascript">
        
        var ss="ss";
        var s= $("#id" + ss);
        alert(s.attr("id"));
        </script>
    这样是不行的
      

  8.   


    呵呵。。我知道$("#id") 这是id选择器。。
      

  9.   


    LZ,按你的9L如下:
    <script>
    var ss = "ss";
    var s = $("#" + ss);
    alert(s.attr("id"));
    </script>就行了