id
атрибуты должны быть уникальными. Замените id="foo1"
и т. Д. На class="foo1"
и т. Д. Затем замените #
на точку, .
(селектор класса).
Вместо жесткого кодирования идентификаторов элементов, вы также можете прикрепить подходящие имена классов к элементам и циклически проходить через каждый элемент, чтобы исключить повторение кода.
$(document).ready( function() {
$('.container').each(function(i) {
$(this).children('span').each(function(j) {
$(this).html('foo' + j + ' is ' + i);
});
}); // End of main loop
}); // End of document.ready
HTML (удалены ненужные атрибуты):
<div class="container">
<span></span><br>
<span></span><br>
<span></span><br>
</div>
<div class="container">
<span></span><br>
<span></span><br>
<span></span><br>
</div>