Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery检测类并获取li编号?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery检测类并获取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> 我想索引()就是你要找的

我试图通过检测一个类来获取li编号

例如:

    <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