我想在类'currentWeek'中输入ul的数字(int)。我的HTML看起来像这样:
<div class="calendarContainer">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<ul class="currentWeek">
<li></li>
<li></li>
<li></li>
</ul>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
这就是我所有UL的方式
var weeksCount = widget.find(".calendarContainer").children().length;
但我不知道如何知道当前的周刊是第三个
非常感谢!
答案 0 :(得分:4)
这个怎么样:
widget.find('.currentWeek').index()
引用.index doc:
如果没有将参数传递给.index()方法,则返回值为 一个整数,表示第一个元素在其中的位置 jQuery对象相对于它的兄弟元素。
如果您需要获取该元素的自然(不是0)数字,您可能希望将1添加到结果中。
答案 1 :(得分:1)
答案 2 :(得分:0)
您可以使用index()
:
$(".currentWeek").index();
如果您需要指定相对于您需要使用的元素:
$(".currentWeek").index(".calendarContainer ul");
两种方法都返回 2 ,因为索引从零开始。