20
$('#button').click(function() {
   alert($('.column').val());
});

我怎样才能得到第一个、第二个或第三个元素.column

4

4 回答 4

35
$('#button').click(function() {
    alert($('.column').eq(0).val()); // first element
    alert($('.column').eq(1).val()); // second
    alert($('.column').eq(2).val()); // third
});
于 2012-05-13T02:59:05.350 回答
6

我喜欢选择器字符串,所以我通常这样做:

$('.column:eq(3)') // Fourth .column element
于 2012-05-13T03:08:58.493 回答
3

使用 Slice() 函数: http ://api.jquery.com/slice/

请参阅问题: 如何在 jQuery 中选择一系列元素

$('.column').slice(0, 2).each(function() {
    $(this).val();  /* my value */
});
于 2012-05-13T03:01:08.617 回答
2

您可以使用:lt(小于) 选择器并0, 1, and 2通过指示.columnindex 下方的所有元素来告诉它您想要3

$("#button").on("click", function(){
  $(".column:lt(3)").each(function(){
    alert( this.value );
  });
});

演示:http: //jsbin.com/icevih/edit#javascript,html

于 2012-05-13T03:14:36.423 回答