Ключевым моментом здесь является разница между атрибутами 'id' и 'class' - общий источник путаницы и чего-то, что стоит понять.
Короче говоря, атрибут 'id' является уникальным идентификатор элемента на странице, поэтому на странице должен быть только один элемент с каждым идентификатором.Внутренне, jQuery использует document.getElementById()
, чтобы найти элемент, который будет когда-либо возвращать только один элемент.
Для неуникальных (то есть повторяющихся) идентификаторов, таких как ваш stopId
, вы должны использовать атрибут 'class',Для вашего кода просто измените 'id='
на 'class='
и измените "#stopId"
на ".stopId"
.jQuery будет использовать document.getElementsByClassName()
, который извлекает все элементы, имеющие атрибут class="stopId"
.Также обратите внимание, что у вас может быть несколько классов (например, class="stopId greenText"
)
См. Этот вопрос: класс div против id