有序数字加粗而不添加更多标签

时间:2010-08-07 18:49:52

标签: jquery html css

如何在不添加更多标签的情况下将有序数字加粗? 在jQuery中可能吗?

        
  1. 第一个元素
  2.     
  3. secondelement
  4.     
  5. thirdelement
  6. 1。第一个元素
    2。 secondelement
    3。 thirdelement

    最好的问候 哈坎

3 个答案:

答案 0 :(得分:7)

假设您的样本列表是ol列表,以下内容将起到作用。

    <html>
    <head>
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js" />
        <script type="text/javascript">
            $(document).ready(function () {
                $("ol li").each(function (index) {
                    $(this).wrapInner("<span />");
                });
                $("ol").css("font-weight", "bold");
                $("ol li span").css("font-weight", "normal");
            }
            );
        </script>
    </head>
    <body>
        <ol>
            <li>first element</li>
            <li>secondelement</li>
            <li>thirdelement</li>
        </ol>
    </body>
</html>

答案 1 :(得分:2)

您不能只列出列表项。

答案 2 :(得分:2)

如果没有额外的标签,我认为你不能做到这一点,但这并不算太糟糕:

li { font-weight:bold;  }
.text { font-weight:normal !important; }


<ol>
  <li><span class="text">first element</span></li>
  <li><span class="text">secondelement<span class="text"></li>
  <li><span class="text">thirdelement<span class="text"></li>
</ol>