Синтаксис Sparkup для повторения более чем одного элемента?
Скажи, у меня есть это:
...
<li class='tab'><a href="#tabs2-7">7</a></li>
<li class="tab"><a href="#tab2-8">8</a></li>
...
... и я хотел бы использовать Sparkup в моем редакторе, чтобы добавить еще одну, скажем, 6 вкладок... поэтому я запускаю команду sparkup:
li.tab > a[href=#tab2-$]{$}*6
но все выходит не так,
<li class="tab"><a href="#tab2-8">8</a></li>
<li class="tab">
<a href="#tab2-1">1</a>
<a href="#tab2-2">2</a>
<a href="#tab2-3">3</a>
...
</li>
Моей первой мыслью было, что мой синтаксис должен был выглядеть так:
(li.tab > a[href=#tab2-$]{$})*6
Но это сделало почти то же самое... за исключением того, что на этот раз не было вставлено второе число:
<li class="tab"><a href="#tab2-8">8</a></li>
<li class="tab">
<a href="#tab2-1">$</a>
<a href="#tab2-2">$</a>
<a href="#tab2-3">$</a>
...
</li>
Теперь проблема дальности (начиная с 9 вместо 1) - это всего лишь небольшое раздражение, но что, если я хочу, чтобы она повторила li
так же хорошо как a
тег?
И да, прежде чем вы начнете об этом, я действительно знаю, что я мог бы создать все эти вещи, просто используя простой цикл for; но это не было частью вопроса сейчас, не так ли?
1 ответ
Вы почти там:
li.tab*6 > a[href=#tab2-$]{$}
Вы хотите создать 6 <li>
вот где вы должны поместить свой множитель.
Не нужно быть оборонительным.