Scrollspy与id中的符号

时间:2013-09-09 12:28:09

标签: html css twitter-bootstrap-3 scrollspy

我已经完美地使用了scrollspy,但它跳过了id中包含加号(+)的项目,并且也是如此。除了修剪id之外,这里有解决方法吗?出于搜索引擎优化的原因,我更喜欢id中的+符号,而id是动态生成的,并在其他代码中重复使用,所以我更喜欢用这种方式保留它们。

<nav id="sidebarnav">
    <ul class="nav">
        <li class="active"><a href="#works">works</a></li> 
        <li><a href="#skip+it">Skip it</a></li> <!-- thisone it will skip -->
        <li class=""><a href="#also">also</a></li> 
        <li class=""><a href="#this">this</a></li>
    </ul>
</nav>

1 个答案:

答案 0 :(得分:1)

id值中不允许使用加号,请参阅:What characters are allowed in DOM IDs?。为什么使用加号有助于你的SEO?也许还可以阅读:URL encoding the space character: + or %20?

考虑用_

替换+