我可以使用此代码获取当前行。 “this”是该行中表格单元格中的链接。

$currentTR = $(this).parents('tr');

接下来的两行可以做同样的事情,在当前行之后获取tr。
$nextTR = $(this).parents('tr').next();
$nextTR = $(this).parents('tr').next('tr');

如果我输出$nextTR.html(),我会看到期望的结果

我不知道需要多少行才能到达正确的行,除了按类名,这样做对我来说是行不通的。
$nextTR = $(this).parents('tr').next('.concept');
$nextTR = $(this).parents('tr').next('tr .concept');

我得到的只是空

docs.Jquery link text上的示例使用此
$("p").next(".selected").css("background", "yellow");

我在这里想念什么?

最佳答案

试一试nextAll。文档中的示例:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>nextAll demo</title>
  <style>
  div {
    width: 80px;
    height: 80px;
    background: #abc;
    border: 2px solid black;
    margin: 10px;
    float: left;
  }
  div.after {
    border-color: red;
  }
  </style>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>

<div>first</div>
<div>sibling<div>child</div></div>
<div>sibling</div>
<div>sibling</div>
<script>
$( "div" ).first().nextAll().addClass( "after" );
</script>

</body>
</html>

关于javascript - jQuery-根据类名从当前行位置转到下一个表行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1281375/

10-09 19:40