首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复多个元素的Sparkup语法?

重复多个元素的Sparkup语法?
EN

Stack Overflow用户
提问于 2012-04-24 04:53:20
回答 1查看 120关注 0票数 0

假设我有这个:

代码语言:javascript
复制
...
    <li class='tab'><a href="#tabs2-7">7</a></li>
    <li class="tab"><a href="#tab2-8">8</a></li>
...

我想在我的editor中使用Sparkup来添加另一个tabs...so,比如说6 tabs...so,我运行了这个命令:

代码语言:javascript
复制
li.tab > a[href=#tab2-$]{$}*6

但结果都是错的,

代码语言:javascript
复制
    <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>

我的第一个想法是我的语法应该是:

代码语言:javascript
复制
(li.tab > a[href=#tab2-$]{$})*6

但这做了几乎相同的thing...except,这次它没有插入第二个数字:

代码语言:javascript
复制
    <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开始)只是一个小麻烦,但是如果我希望它在重复a标记的同时也重复li,该怎么办呢?

是的,在您开始讨论它之前,我确实意识到我可以使用一个简单的for循环创建所有这些东西;但这不是现在问题的一部分,不是吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-24 05:03:09

你就快成功了:

代码语言:javascript
复制
li.tab*6 > a[href=#tab2-$]{$}

你想创建6个<li>,所以你应该把你的乘法器放在那里。

不需要防御性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10288135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档