单击jquery列值

时间:2010-06-10 14:58:39

标签: jquery

我有一个包含5列的表,当我点击该行的第一列时,我需要使用jquery获取所有列的行值?

由于

4 个答案:

答案 0 :(得分:3)

如果你想在数组中得到答案:

$('table#mytable td:first-child').click( function(){
    var resultArray = $(this).closest('tr').find('td').map( function(){
        return $(this).text();
    });
    // Do something with resultArray
    // resultArray is a jQuery object
    // resultArray.get() is a plain array. get() can be chained above.
});

答案 1 :(得分:2)

$("td:first-child").click(function(){
  $(this).closest('tr').find("td").each(function(){
    alert(this.innerHTML);
  });
});

答案 2 :(得分:1)

$("td").click(function(){
  $(this).parent().find("td").each(function(){
    alert(this + " is one entry of your current row");
  });
});

答案 3 :(得分:1)

取决于桌面上的实际内容。

var mystuff = $("td").click().parent('tr').children('td').text();
var mystuff = $("td").click().parent('tr').children('td').innerHtml();

访问它们:

mystuff.each(function()
{
 //do stuff
};
mystuff.eq(2) // do stuff with second one