Javascript 查找特定类前缀元素的Dom节点索引
我有一系列不同类别的标签。单击跨度时,我希望返回跨度类的索引。所以不是跨度本身的索引 以下是一个示例html: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($('.' +
<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)));