我可以使用此代码获取当前行。 “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");
我在这里缺少什么?
答案 0 :(得分:12)
给nextAll一个镜头。
答案 1 :(得分:1)
我尝试重新创建你的html + javascript at jsbin,我可以重现这个问题:
siblings()
返回所有4行,我可以看到其中两行有class="concept"
,但next('.concept')
没有返回任何内容。
是不是next()应该是兄弟姐妹的一个子集()?
感谢您的评论,现在我明白了!我需要诽谤,而不是下一个。
答案 2 :(得分:0)
你想获得下一个属于某一类的?
你可以尝试做.next(),然后再检查一下这个类吗?
我对你的问题感到有些困惑,我承认,因为你似乎提供了自己的答案......
答案 3 :(得分:0)
让我们假设您有类似下面的HTML:
<强> HTML:强>
$array = [
[
'a' => 0,
'f' => 0,
'f' => 0,
'l' => 61.60
],
[
'a' => 38,
'f' => 0,
'f' => 0,
'l' => 11.99
],
[
'a' => 28,
'f' => 0,
'f' => 0,
'l' => 3.40
]
];
$min = min(array_column($array, 'a'));
echo $min;
<强> JS:强>
<tr class="current_tr"> <!-- This is your current tr -->
...
.....
...
</tr>
<tr class="nextRowClass"> <!-- You need to find this tr with the class-->
...
.....
...
</tr>