Синтаксис 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> вот где вы должны поместить свой множитель.

Не нужно быть оборонительным.

Другие вопросы по тегам