JQuery.each() index? Я использую $('#list option').each(function(){ //do stuff }); чтобы перебрать параметры в списке. Мне интересно, как я могу получить индекс текущего цикла? поскольку я не хочу иметь var я = 0; и внутри цикла есть я ++; Ответ 1 $('#list option').each(function(index){ //do stuff alert(index); }); предупреждает индекс:) Ответ 2 jQuery позаботится об этом для вас. Первый аргумент вашей функции .each() callback - это индекс текущей итерации цикла. Второй - текущий согласованный элемент DOM So: $('#list option').each(function(index, element){ alert("Iteration: " + index) }); Ответ 3 В документации jQuery.each(): .each( function(index, Element) ) function(index, Element)A function to execute for each matched element. Итак, вы захотите использовать: $('#list option').each(function(i,e){ //do stuff }); ... где index будет индекс, а элементом будет элемент option в списке Ответ 4 $('#list option').each(function(intIndex){ //do stuff }); Ответ 5 удивительно, что нет синтаксиса. .each синтаксис с данными или коллекцией jQuery.each(collection, callback(indexInArray, valueOfElement)); ИЛИ jQuery.each( jQuery('#list option'), function(indexInArray, valueOfElement){ //your code here });
Ответ 2 jQuery позаботится об этом для вас. Первый аргумент вашей функции .each() callback - это индекс текущей итерации цикла. Второй - текущий согласованный элемент DOM So: $('#list option').each(function(index, element){ alert("Iteration: " + index) });
Ответ 3 В документации jQuery.each(): .each( function(index, Element) ) function(index, Element)A function to execute for each matched element. Итак, вы захотите использовать: $('#list option').each(function(i,e){ //do stuff }); ... где index будет индекс, а элементом будет элемент option в списке
Ответ 5 удивительно, что нет синтаксиса. .each синтаксис с данными или коллекцией jQuery.each(collection, callback(indexInArray, valueOfElement)); ИЛИ jQuery.each( jQuery('#list option'), function(indexInArray, valueOfElement){ //your code here });