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 jquery使用类查找所有元素并返回单击元素的计数位置_Javascript_Jquery_Html - Fatal编程技术网

Javascript jquery使用类查找所有元素并返回单击元素的计数位置

Javascript jquery使用类查找所有元素并返回单击元素的计数位置,javascript,jquery,html,Javascript,Jquery,Html,我不是在寻找$(this).index()作为参考。因此,我有两个标记,其中包含标记。我想知道单击了哪个,单击了哪个。例如像ul0和li3这样的东西。因此,如果页面上有10个标签,我只想查看带有列表的标签 jQuery示例无法满足我的要求: $('ul')。单击(函数(事件){ 警报($(this.index()); }); 试验 试验 试验 试验 试验 试验 试验 试验 试验 试验 您可以在li元素上使用click事件,然后获取其索引以及其父元素的索引,即ul。您还可以在 inde

我不是在寻找
$(this).index()
作为参考。因此,我有两个
标记,其中包含
  • 标记。我想知道单击了哪个
    ,单击了哪个
  • 。例如像ul0和li3这样的东西。因此,如果页面上有10个
    标签,我只想查看带有
    列表的标签

    jQuery示例无法满足我的要求:

    $('ul')。单击(函数(事件){
    警报($(this.index());
    });
    
    
    
    • 试验
    • 试验
    • 试验
    • 试验
    • 试验

    • 试验
    • 试验
    • 试验
    • 试验
    • 试验

    您可以在
    li
    元素上使用click事件,然后获取其索引以及其父元素的索引,即
    ul
    。您还可以在 index >代码>方法中指定选择器,只考虑与选择器匹配的特定元素。

    $('ul.list li')。单击(函数(事件){
    const li=$(this.index();
    const ul=$(this.parent().index('ul.list');
    log(`ul:${ul}li:${li}`)
    });
    
    
    
    • 试验
    • 试验
    • 试验
    • 试验
    • 试验

        • 试验
        • 试验
        • 试验
        • 试验
        • 试验

        您正在查看的索引是ul而不是li。@从某种意义上说,我正在查找两者。我需要UL-s的总数量和类别列表。然后,一旦有人点击一个,我需要返回哪一个。最重要的是,李在ul。因此,如果有4个UL标签和一类列表,用户点击其中的第三个和第二个li,它会吐出UL3 LI2.Yep,就是它。谢谢将在达到时间限制时接受。再次感谢!