Программа образования Я работаю над содержит курсы, и каждый курс имеет по крайней мере один категории и курс номер. Звучит просто в теории, но когда программа изначально была написана, не было возможно, чтобы курс имел более одной категории. В результате на домашней странице показаны те же самые курсы, которые перечислены несколько раз, только с другим тегом категории (только в HTML). Это вводит в заблуждение для пользователя.Выберите только один DIV на основе строки
Вместо того, чтобы переписывать всю структуру, которая займет у меня много дней (я довольно свежий разработчик), я хочу использовать jQuery, чтобы просто «скрыть» все остальные div.
HTML-пример компоновки:
<div id="cat_2_10" class="occurenceItem occurence_2" style="display: block;"></div>
<div id="cat_3_10" class="occurenceItem occurence_3" style="display: block;"></div>
<div id="cat_6_10" class="occurenceItem occurence_6" style="display: block;"></div>
В этом примере есть 3 вхождений одного и того же курса (конечно номер 10), в категории 2, 3 и 6. Эти 3 дивы содержат ссылку на точно такой же курс, поэтому нет смысла показывать все 3.
Есть ли способ, которым я могу использовать селектор jQuery, чтобы убедиться, что только один из каждого курса виден? Помните, что категория не имеет значения. Каждый «_», за которым следует номер курса, должен быть уникальным. В тот момент, когда один берется, остальные должны иметь стиль = "display: none".
Спасибо, это работает отлично! – NorseCode