Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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`index()`在JS中等效_Javascript_Jquery_Dom - Fatal编程技术网

Javascript jQuery`index()`在JS中等效

Javascript jQuery`index()`在JS中等效,javascript,jquery,dom,Javascript,Jquery,Dom,我有下面的代码片段(currentUserclass位于不同的列表项上,具体取决于查看页面的用户) 用户1 用户2 用户3 用户4 var curLth=jQuery('.currentUser').index(); 控制台日志(卷曲)//产出2 我正在处理的站点没有加载jQuery,因此我想知道哪个列表项在不使用jQuery的情况下具有类currentUser 我已经检查了开发工具中的NodeList,但还没有看到任何可以用来实现这一点的东西 如何实现这一点?以下是等价物: var cu

我有下面的代码片段(
currentUser
class位于不同的列表项上,具体取决于查看页面的用户)

  • 用户1
  • 用户2
  • 用户3
  • 用户4
var curLth=jQuery('.currentUser').index(); 控制台日志(卷曲)//产出2
我正在处理的站点没有加载jQuery,因此我想知道哪个列表项在不使用jQuery的情况下具有类
currentUser

我已经检查了开发工具中的
NodeList
,但还没有看到任何可以用来实现这一点的东西


如何实现这一点?

以下是等价物:

var curUser = document.getElementsByClassName("currentUser")[0];
var curLth = [].slice.call(curUser.parentNode.children).indexOf(curUser);
console.log(curLth); //outputs 2

@artm的可能副本谢谢你的链接。我环顾了一下四周,但显然使用的是最好的搜索词Snowadeys,我们可以使用
Array.from(curUser.parentNode.children).indexOf(curUser)
var curUser = document.getElementsByClassName("currentUser")[0];
var curLth = [].slice.call(curUser.parentNode.children).indexOf(curUser);
console.log(curLth); //outputs 2