0

如果我像下面这样编码......

我如何获得当前的 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 标签

<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 件1 1

2 项目2 2

3 项 3 3

4 项目4 4

.

.

.

火狐日志

日志 1

4

1 回答 1

0

您想使用状态变量。

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

澄清:

  • ${status.index}从 0 开始计数
  • ${status.count}从 1 开始计数
于 2013-03-11T03:53:50.560 回答