我试图从一条记录导航到另一条记录。我有这样的事情......
<tr><td>1</td><td>6676</td></tr>
<tr><td>2</td><td>6582</td></tr>
<tr><td>33</td><td>6676</td></tr>
<tr><td>5</td><td>6614</td></tr>
<tr><td>95</td><td>6676</td></tr>
<tr><td>6</td><td>6619</td></tr>
所以,如果我在第三排,那我就是id,例如。 6676,
当我点击某行时,说第3行,我将使用find("td:eq(1)").text()
获得第二个td,
现在我需要得到下一行第二个td值,这意味着我需要得到&#34; 6614&#34;,这意味着我需要在当前行的6676之后获得下一行,即第三行...我尝试使用
这里说currentMysqlId = 6676我点击第3行。我需要明智地排除它
var nextMySqlId = $('#tblInbox tbody tr td:contains('+currentMysqlId+')').parent("tr").next("tr").find("td:eq(6)").text();
我得到了愚蠢的答案,因为如果我在表中搜索6676,它会有很多行。任何帮助将不胜感激。
答案 0 :(得分:2)
如果你想在你似乎要问的一行的click
上进行,那么这将有效:
$("tr").click(function(){
var currentId = $(this).find("td:eq(1)").text();
var next = $(this).next();
var nextId = next ? next.find("td:eq(1)").text() : null;
console.log(currentId);
console.log(nextId);
});
请注意,如果没有下一行,nextId
将为null
。