javascript - 获取另一个 jquery 对象中 jquery 对象的索引

标签 javascript jquery

假设

<div class='foo' id='a'></div>
<div class='foo' id='b'></div>
<div class='foo' id='c'></div>

var foos = $('.foo');

如果我们愿意,我们可以得到第一个 foo

var myFoo = $(foos.get(0));

现在我们有了 myFoo,我们如何做相反的事情来获取它的索引?

var index = foos.getIndexOf(myFoo);

最佳答案

Use .index( element )

如果对元素集合调用 .index() 并传入 DOM 元素jQuery 对象.index() 返回一个整数,指示传递的元素相对于原​​始集合的位置。

var foos = $('.foo');
var myFoo = $(foos.get(0));
console.log(foos.index(myFoo));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class='foo' id='a'></div>
<div class='foo' id='b'></div>
<div class='foo' id='c'></div>

关于javascript - 获取另一个 jquery 对象中 jquery 对象的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37759383/

相关文章:

javascript - 使用 javascript/html 关闭窗口

jquery - 从边缘 :auto . 动画元素

javascript - 使用 jQuery append 字形 - 未出现

javascript - 高亮显示DIV中的文本时,如何获取DIV中Span的值? (JavaScript)

javascript - 如何隐藏 Jquery UI 对话框上的按钮

javascript - 如何在react中获取json api中的图像?

javascript - 我没有在我的页面中看到我的按钮

jquery - 手动排序表行 jQuery 插件

javascript - Bootstrap - 在多个输入上预先输入

php - jqGrid 集成工具栏搜索不起作用