Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用类和子类获取元素索引_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用类和子类获取元素索引

Javascript 使用类和子类获取元素索引,javascript,jquery,html,Javascript,Jquery,Html,我一直在尝试得到一个TR元素的索引,它有两个类,第一个类将它标识为一个组,第二个类将它标识为一个子组,然后我尝试得到一个特定组和子组的索引,它返回我-1。。。有人知道我做错了什么吗 以下是一个例子: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <table> <tr class="trusure1 trrstat

我一直在尝试得到一个TR元素的索引,它有两个类,第一个类将它标识为一个组,第二个类将它标识为一个子组,然后我尝试得到一个特定组和子组的索引,它返回我-1。。。有人知道我做错了什么吗

以下是一个例子:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<table>
    <tr class="trusure1 trrstatusC"></tr>
    <tr class="trusure2 trrstatusC"></tr>
    <tr class="trusure2 trrstatusC"></tr>
    <tr class="trusure2 trrstatusR"></tr>
    <tr class="trusure2 trrstatusR"></tr>
    <tr class="trusure3 trrstatusC"></tr>
    <tr class="trusure3 trrstatusC"></tr>
</table>
<div id="console"></div>
    <script>
    $('#console').append('<br> The tr with the class trusure2 and the lastest with class trrstatusR is on the position '+$('tr.trusure2.trrstatusR:last-child').index());
<script>

$('#console').append('
trusure2类的tr和trrstatusR类的最新tr位于'+$('tr.trusure2.trrstatusR:last child').index());


谢谢

您应该使用
$('tr.trusure2.trrstatusR:last').index()
而不是寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:.jsfiddle似乎已关闭,您可以使用codepen.io吗?^!这是一个很好的例子,说明了为什么SO的规则是在你的问题中发布a。对此我很抱歉!我刚刚编辑了我的文章,添加了一个简单的源代码示例…哦,我不知道这个选择器,但它是有意义的,因为它不是另一个元素的子元素。。谢谢你,贾纳!