Javascript 如何在jQuery中获取当前行上方(或之前)的表行?

Javascript 如何在jQuery中获取当前行上方(或之前)的表行?,javascript,jquery,html,Javascript,Jquery,Html,假设我有一个保存表格行的变量 如何使用javascript/jquery将行放在它前面?这是: var prevRow = row.previousElementSibling; 或 ([0]用于“展开jQuery对象”,以获取对该行的DOM引用。如果要在该行上执行jQuery方法,可以将其留在内部,如$(row.prev().addClass(“…”);,在这种情况下,不需要新变量。)假设这两行是兄弟行(不包含在单独的tbody或thead元素中): 应该会让您进入前一行。您需要这样做: $

假设我有一个保存表格行的变量

如何使用javascript/jquery将行放在它前面?

这是:

var prevRow = row.previousElementSibling;


[0]
用于“展开jQuery对象”,以获取对该行的DOM引用。如果要在该行上执行jQuery方法,可以将其留在内部,如
$(row.prev().addClass(“…”);
,在这种情况下,不需要新变量。)

假设这两行是兄弟行(不包含在单独的
tbody
thead
元素中):


应该会让您进入前一行。

您需要这样做:


$(“#cellID”).parent().prev()

您的输入不够,但如果我理解正确,这里是您要求的代码

If your Variable contains table row id  then $('#yourVariableName').prev('tr')[0] will work.
If your Variable contains table row Class  then $('.yourVariableName').prev('tr')[0] will work.
If your Variable contains table row index  then $(' table tr').eq(varValue).prev('tr')[0] will work. 

但请指定变量将包含的内容。

假设您希望从tr中当前值上方的td中获取输入值:

$('#id').prev().children('td').children(':text').val();

你说的是一个表行吗?这里需要更详细一点。这两行都在同一个表节元素(例如TBODY)中吗?
If your Variable contains table row id  then $('#yourVariableName').prev('tr')[0] will work.
If your Variable contains table row Class  then $('.yourVariableName').prev('tr')[0] will work.
If your Variable contains table row index  then $(' table tr').eq(varValue).prev('tr')[0] will work. 
$('#id').prev().children('td').children(':text').val();