Jquery 获取相对于父元素具有特定类的所有元素的索引

Jquery 获取相对于父元素具有特定类的所有元素的索引,jquery,Jquery,是否有一个用于获取HTML元素在另一个元素中的所有引用的索引的一行程序?像这样: <div id="Table"> //table <div> //table row <div class="string-cell"></div> <div class="date-cell"></div> <div class="bool-cell"></div>

是否有一个用于获取HTML元素在另一个元素中的所有引用的索引的一行程序?像这样:

<div id="Table"> //table
    <div> //table row
        <div class="string-cell"></div>
        <div class="date-cell"></div>
        <div class="bool-cell"></div>
        <div class="date-cell"></div>
    </div>
</div>

<script type="text/javascript">
    var tableid = "#Table";

    //Select all date cells and get their indices
    var datecellindices = $(tableid).????? //Should be 1 & 3
</script>
//表
//表行
var tableid=“#Table”;
//选择所有日期单元格并获取其索引
var DateCellIndexes=$(表ID)//应该是1和3
我们可以将每个元素转换为它的索引,用于将jquery结果集转换为数组,并将它们一起转换为字符串

$(tableid).children('.date-cell').map(function(){ return $(this).index() }).get().join()
我们可以将每个元素转换为它的索引,用于将jquery结果集转换为数组,并将它们一起转换为字符串

$(tableid).children('.date-cell').map(function(){ return $(this).index() }).get().join()

您可以使用
jQuery.map
进行以下操作:

ar=$('#Table div div').map(函数(i,el){if($(this).hasClass('date-cell')){return i;}return null;})
每一个(
函数(i,val){
console.log(val)
}
)

//桌子
//表行

您可以使用
jQuery.map
进行以下操作:

ar=$('#Table div div').map(函数(i,el){if($(this).hasClass('date-cell')){return i;}return null;})
每一个(
函数(i,val){
console.log(val)
}
)

//桌子
//表行