У нас есть простая HTML-страница с несколькими тегами span и нужно изменить стиль CSS в тексте в зависимости от того, что они содержат. Это отлично работает для ПЕРВОГО появления на странице, но не для второго (предположительно, все более поздние вхождения).Условный JQuery css работает только один раз
$(function(){
$("span#someId:contains('Text to change red')").css('color','red');
});
Пролеты выглядеть следующим образом:
<td><span id="someId">Text to change red</span></td>
Если же интервал (с тем же идентификатором ..) повторяется на странице, только первое вхождение показывает красный - он должен превратить их всех красный. Что происходит?
Необходимо обернуть это в документе. уже и не забудьте ссылаться на внешние js на каждой странице, что y мы будем использовать его. –
'id' должен быть уникальным для всех элементов на странице. –
Чтобы расширить, я предполагаю, что это по соображениям производительности. Поскольку 'id' должен быть уникальным, как только он найдет его, нет причин продолжать искать больше. –