Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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,我需要获取元素.dataset.index,我尝试创建函数 function fullDescriptionMob2(){ $(".tabs__controls__item").on('click', function () { $test = $(this).dataset.index; console.log($test); }) } 但它不起作用 第5页上的元素,类为“”。选项卡控制项“我需要获取索引元素,通过它可以

我需要获取
元素.dataset.index
,我尝试创建函数

function fullDescriptionMob2(){
    $(".tabs__controls__item").on('click', function () {
         $test =  $(this).dataset.index;
        console.log($test);
    })
}
但它不起作用


第5页上的元素,类为“
”。选项卡控制项“
我需要获取索引元素,通过它可以单击。

回答@Yoshi work,谢谢

需要使用:

 $test = $(this).data('index');

请分享相关HTML并解释相关问题
$test=this.dataset.index
$test=$(this).data('index')取决于您是要使用dom还是jquery api。究竟什么是dataset.index
这个
(据我所知)绑定到jQuery中的html元素,所以我怀疑它是否会包含类似的内容that@ishidex2更正,数据集确实存在,但我从未使用过。问题是$(this)返回的是jQuery元素,而不是DOM元素