Ответ 1
$('#button').click(function() {
alert($('.column').eq(0).val()); // first element
alert($('.column').eq(1).val()); // second
alert($('.column').eq(2).val()); // third
});
$('#button').click(function() {
alert($('.column').val());
});
Как я могу получить первый, второй или третий элемент в .column
?
$('#button').click(function() {
alert($('.column').eq(0).val()); // first element
alert($('.column').eq(1).val()); // second
alert($('.column').eq(2).val()); // third
});
Мне нравятся селекторные строки, поэтому я обычно делаю это:
$('.column:eq(3)') // Fourth .column element
Используйте функцию Slice(): http://api.jquery.com/slice/
См. вопрос: Как выбрать диапазон элементов в jQuery
$('.column').slice(0, 2).each(function() {
$(this).val(); /* my value */
});
Вы можете использовать селектор :lt
(меньше) и сказать, что хотите 0, 1, and 2
, указав все .column
элементы ниже индекса 3
:
$("#button").on("click", function(){
$(".column:lt(3)").each(function(){
alert( this.value );
});
});