Есть ли способ использовать CSS для таргетинга на любые элементы DOM, которые имеют имя класса с числовым диапазоном? У меня есть несколько элементов DOM с тем же именем класса, и я хочу скрыть все, кроме первого экземпляра.Скрыть все классы CSS с числовым диапазоном значений
например.
<div class="id-1"></div>
<div class="id-1"></div>
<div class="id-100"></div>
<div class="id-100"></div>
<div class="id-100"></div>
<div class="id-1000"></div>
<div class="id-1000"></div>
<div class="id-1000"></div>
И затем просто покажите первый экземпляр каждого уникального имени класса.
например.
<div class="id-1 hidden"></div>
<div class="id-1 hidden"></div>
<div class="id-100"></div>
<div class="id-100 hidden"></div>
<div class="id-100 hidden"></div>
<div class="id-1000"></div>
<div class="id-1000 hidden"></div>
<div class="id-1000 hidden"></div>
Оговорки, я не знаю, что имена классов будут заранее, так что я не могу вручную ввести их в своем файле CSS.
Я использую LESS CSS, поэтому использование функции может работать.
ли числовые значения совершенно случайно, или они на самом деле все начинаются с 1? Есть ли что-то еще уникальное в числовых значениях как группа? –
Да, диапазон может быть от 1 до 300 000. Он основан на поле Id из таблицы MySQL с большим количеством строк. – KoalaKid
'div [class^=" id - "]' будет нацеливаться на все элементы с атрибутом класса, начинающимся с 'id-', в случае, если это относится только к номерам. –