本帖最后由 natty7456 于 2012-09-26 11:31:34 编辑

解决方案 »

  1.   

    //不要说得那么好听alert($("td[id$='1']").text());//一下得到所有值
                    var arr=$("td[id$='1']");
                    for(var i=0;i<arr.length;i++){
                        alert($(arr[i]).text());//分别一个个弹出
                    }
      

  2.   

            $(function () { 
                $("#btnShowMe").click(function () {
                   var nodes = $('[id^="1$"]');
                   var ret = [];
                   nodes.each(function(){
                     ret.push(this.id);
                   });
                   alert(ret.join(', '));
                }) 
            });
      

  3.   

    Lz这纯属标题党了.1楼的朋友已经回答了喔。就是查找id以1结尾的元素$("#scoreboard td[id$='1']").each(function(){
        alert($(this).text())
    })
      

  4.   


    $("td[id$='1']");
    求解释,这是什么意思啊?
      

  5.   

    搞不懂 VS2010最近老是出现一个问题 就是 页面一获取光标 整个vs就白屏。谁知道怎么回事??
      

  6.   

    伸手党经常会伪装成标题党。不过这个问题,挺细致的,不是大块地要,就是细节不会了,也算不上伸手党了。楼上都回答了。但2楼那样的方法有弊端,如果列较多,有11,21这样的列,就不能用了。其实我觉得这个问题,既然用JQ了,何必再用什么ID呢,既让后台麻烦了,又很没有必要,还啰嗦。只要这样一行就行了:
    $("#scoreboard>tbody>tr").each(function(){alert($(this).children("td").eq(1).text());});
    查找每一行的第二列,甭管有没有ID,和有多少列,都准确无误。
      

  7.   


    //所有第二列
    var td_value = $("td:odd").text();
    alert(td_value)
      

  8.   

    上面是所有值,但是你没法区分
    下面就可以了,但是你自己去排除表头$.each($("td:odd"), function(i, n){
    alert($(n).text())
    })
      

  9.   

    $.each($("td:odd"), function(){
    alert($(this).text())
    })
      

  10.   

    楼上的全误会了。
    jquery选择器中id含有特殊字符(比如$,#),如果直接写是取不到的
    可以这样,$('0\\$0')  转义后即可....
      

  11.   

    表示id中以“1”结尾的的td,没事看看api
      

  12.   

    汗~~~那个$号是过滤ID以什么结尾的意思,并不是Lz原来ID里面的那个$
      

  13.   

    说得对,多到11之后会有问题。但在这里是考虑到他不会有那么多,如果非要考虑的话可以加上$即可alert($("td[id$='1']").text());
                    var arr=$("td[id$='\$1']");
                    for(var i=0;i<arr.length;i++){
                        alert($(arr[i]).text());
                    }