使用jquery

时间:2016-02-15 13:21:15

标签: javascript jquery html css

我正在构建一个网页应用,允许用户使用点击工具,然后将文本添加到iFrame。 文本采用主题和子主题的形式,用户可以选择适用的子主题,这些子主题在添加时按顺序依次编号。 我已经获得或制作了主题的代码" 1。"和一些子主题类型" 1.1,1.2等",子弹和" 1)",但不能完全弄清楚如何获得低拉丁字母,例如 a)blahblah, b)blahblah 我到目前为止的代码是:

<script type="text/javascript">
    var i = 0;
    var j = 0;
    $(document).ready(function(){
        $("button").click(function(){
            $('.Q').each(function(index, element){
                i++;
                $(element).text(i + ') ' + $(element).text());
            });
        });
    });
</script>
<body>
    <a class="Q">test1</a><br>
    <a class="Q">test2</a>

    <br><button>Click me</button> 
</body>

索引列表是因为它需要适应,我已经考虑了IF类型语句但不确定如何使它按照&#39;如果Q = a,然后下一个Q = b的方式工作等&#39;

是否可以使字母= a = 1,b = 2等数字?在这种情况下,我还没有提示如何做到这一点。

2 个答案:

答案 0 :(得分:1)

仅用于显示目的,您不需要任何js / jq,只需使用CSS counter

&#13;
&#13;
$('button').on('click', function(){
   $('.Q').addClass('counter');
});
&#13;
body {
  counter-reset: countAlpha;
}
.Q {
  margin-left: 1em;
  counter-increment: countAlpha;
}
.Q.counter::before {
  margin-right: 1em;
  content: counter(countAlpha, lower-alpha) ")";
  font-weight: bold;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a class="Q">test1</a>
<br>
<a class="Q">test2</a>

<br>
<button>Click me</button>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

对于角色, 而不是i ++ 使用:i = String.fromCharCode(i.charCodeAt(0) + 1)