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