Javascript 如何使用jQuery检测类并获取li编号?
我试图通过检测一个类来获取li编号 例如:Javascript 如何使用jQuery检测类并获取li编号?,javascript,jquery,Javascript,Jquery,我试图通过检测一个类来获取li编号 例如: <ul> <li></li> <li></li> <li class="current"></li> <li></li> <li></li> </ul> <div class="value"></div> 我想索引()就是你要找的
<ul>
<li></li>
<li></li>
<li class="current"></li>
<li></li>
<li></li>
</ul>
<div class="value"></div>
我想索引()就是你要找的
$('.current').index()
根据你的更新,你似乎想要索引,对吗?以下是您将如何完成此任务:
$('.value').text($("li.current").index()); //2
你的问题不完全清楚,所以我不能100%确定你要找的是“索引”还是“实际文本” 出于学习目的,以下是步骤:
1) 使用
指定要查找的类2) 使用
index()
或html()
或text()
获取所需信息
有关每种用法的其他信息/说明,请参见:
$('.current').index()
$('.current').html()
$('.current').text()
这里通过获取ul
的子元素并查找元素是否具有类来查找class
。如果类可用,则打印类名称
和元素值
.attr('class')
返回类名(如果可用),否则返回未定义的
$('ul').children().each(函数(索引,el){
if($(this.attr('class')){
警报($(this.attr('class'));
警报($(this.text());
}
});代码>
- 一,
- 二,
- 3
- 四,
- 五,
请澄清您所说的“数字”是什么意思-就目前情况而言,它可能是1。计数(示例中为1)为2。索引(3),3:里面的值(3)。请参阅更新……上次更新没有解释预期结果。整个问题描述完全缺乏适当的细节。元素没有编号,如果你想从中获得信息,你需要准确地解释这是什么
$('.value').text($("li.current").index()); //2