Pet*_*vin 1 javascript jquery jquery-ui jquery-plugins jquery-selectors
因为 Jquery UI 选项卡不支持将 id 选择器传递给 remove() 选项卡方法,并且不存在将 id 映射到 index 的方法,所以我不得不痛苦地“跳圈”来确定我希望删除的选项卡的索引。
我刚刚搜索了 JQuery 的文档,但无法找到一种实用方法来返回父项下某个子项的序数位置的整数。我想我想要功能相反的
.eq()
Run Code Online (Sandbox Code Playgroud)
遍历方法(确定索引,而不是按索引选择)。
有这样的东西吗?:
$("#parent").ordinalChild('#some-child')
Run Code Online (Sandbox Code Playgroud)
如果“some-child”是第一个孩子,则返回 0,第二个孩子则返回 1,依此类推。
或者我如何在不编写循环和计数的情况下获得它?
看 index
如果选择器字符串作为参数传递,则
.index()返回一个整数,指示 jQuery 对象中第一个元素相对于选择器匹配的元素的位置。如果未找到该元素,.index()将返回 -1。
$('#parent').children().index('#some-child');
Run Code Online (Sandbox Code Playgroud)