UL LI当前指数

时间:2013-03-11 03:47:51

标签: html-lists

如果我的编码如下......

我如何获得当前的LI索引?

JSP

    <c:forEach var="list" items="${list}">
      <ul id="bbs">
         <li><a>item1</a></li>
         <li class="tmpClick"><a>item2</a></li>
         <li><a>item3</a></li>
      </ul>
    </foreach>

<script type="text/javascript">
<!--
 jq('.tmpClick').click(function() {
    console.log( "log " +jq(this).index() ) ;
 });
//-->
</script>

例) - HTML TAG

<ul id="bbs">
  <li><a>item1</a></li>
  <li class="tmpClick"><a>item2</a></li>
  <li><a>item3</a></li>
</ul>
<ul id="bbs">
  <li><a>item1</a></li>
  <li class="tmpClick"><a>item2</a></li>
  <li><a>item3</a></li>
</ul>
<ul id="bbs">
  <li><a>item1</a></li>
  <li class="tmpClick"><a>item2</a></li>
  <li><a>item3</a></li>
</ul>
<ul id="bbs">
  <li><a>item1</a></li>
  <li class="tmpClick"><a>item2</a></li>
  <li><a>item3</a></li>
</ul>
.
.
.
.
  • 结果

IDX |标题|推荐

1 item1 1

2 item2 2

3 item3 3

4 item4 4

firefox日志

log 1

1 个答案:

答案 0 :(得分:0)

您想使用状态变量。

<c:forEach var="foo" items="${list}" varStatus="status">  
  <option value="${status.count}"></option>  
</c:forEach>  

澄清:

  • ${status.index}从0
  • 开始计数
  • ${status.count}从1
  • 开始计算