0

说我有这个:

...
    <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 循环来创建所有这些东西;但这不是问题的一部分,是吗?

4

1 回答 1

1

你快到了:

li.tab*6 > a[href=#tab2-$]{$}

你想创建 6<li>所以你应该放你的乘数。

没必要防守。

于 2012-04-23T21:03:08.943 回答