Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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/69.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 获取具有特定类的项的索引值_Javascript_Jquery - Fatal编程技术网

Javascript 获取具有特定类的项的索引值

Javascript 获取具有特定类的项的索引值,javascript,jquery,Javascript,Jquery,我试图弄清楚如何获得具有给定类的元素的索引值。例如,我有 HTML: <ul> <li>One</li> <li>Two</li> <li class="open">Three</li> <li>Four</li> </ul> 我的期望: <ul> <li>One</li> <li>

我试图弄清楚如何获得具有给定类的元素的索引值。例如,我有

HTML:

<ul>
    <li>One</li>
    <li>Two</li>
    <li class="open">Three</li>
    <li>Four</li>
</ul>
我的期望:

<ul>
    <li>One</li>
    <li>Two</li>
    <li class="open">Three</li>
    <li>Four</li>
</ul>
预期的控制台结果应等于2。我得到的是-1

不管怎么说,我显然做错了什么,所以对此的任何帮助都将不胜感激。我在这里开始演奏小提琴:

空间带来了不同:

  • li.open
    选择一个元素,该元素的类为
    open
    ,它位于
  • 元素内部
  • li.open
    选择一个类为
    open
  • 元素

演示:

空间带来了不同:

  • li.open
    选择一个元素,该元素的类为
    open
    ,它位于
  • 元素内部
  • li.open
    选择一个类为
    open
  • 元素

演示:

这是新手犯的错误。谢谢你的帮助,如果你允许的话,我会接受的。那是一个新手的错误。谢谢你的帮助,如果允许的话,我会接受的。