我可以使用此代码获取当前行。 “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/