Javascript 查找特定类前缀元素的Dom节点索引

Javascript 查找特定类前缀元素的Dom节点索引,javascript,jquery,dom,Javascript,Jquery,Dom,我有一系列不同类别的标签。单击跨度时,我希望返回跨度类的索引。所以不是跨度本身的索引 以下是一个示例html: <span class='spantype1_a'>text1</span> <span class='spantype2_b'>text2</span> <span class='spantype1_c'>text3</span> 此外,下面的代码返回-1,请参阅: 解决办法是改变: alert($('.' +

我有一系列不同类别的标签。单击跨度时,我希望返回跨度类的索引。所以不是跨度本身的索引

以下是一个示例html:

<span class='spantype1_a'>text1</span>
<span class='spantype2_b'>text2</span>
<span class='spantype1_c'>text3</span>
此外,下面的代码返回-1,请参阅:


解决办法是改变:

alert($('.' + 'span[class^="' + classtosearch + '"]').index($(this)));
致:


请参阅。

我会的,但堆栈溢出在两天过去之前不会让我这样做。
$( "span" ).click(function() {
    var aclass = $(this).attr('class');
    var back = aclass.lastIndexOf("_");
    var classtosearch = aclass.substring(0, back);
    alert($('.' + 'span[class^="' + classtosearch + '"]').index($(this)));
}
alert($('.' + 'span[class^="' + classtosearch + '"]').index($(this)));
alert($('span[class^="' + classtosearch + '"]').index($(this)));