2011-11-01 11 views

cevap

14

Bu:

var prevRow = row.previousElementSibling; 

veya

var prevRow = $(row).prev()[0]; 

( [0] bu satırın DOM başvuru almak için, "jQuery nesnesi paketini" için kullanılır sen jQuery yöntemleri gerçekleştirmek istiyorum. Bu satırda, $(row).prev().addClass('...'); gibi içeride bırakabilirsiniz ve bu durumda yeni bir değişkene ihtiyacınız yoktur.)

2

İki satırın kardeş olduğunu varsayarsak (conta değil) Ayrı tbody veya thead elemanları biçimde incelenecektir:

$curRow = $(this); // or however you're getting the current `tr`. 
$curRow.prev('tr'); 

size Önceki satırı almak mı.

1

Eh bu kadar böyle bir şey yapmak gerekir:

$("#cellID").parent().prev()

1

Girişiniz yeterli değildir ama doğru burada anlarlarsa, gereksinimi kodudur ..

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. 

Ama lütfen değişkeninizin ne içereceğini belirtin.

1

en güncel birinde yukarıdaki tr içinde td gelen giriş değeri elde etmek istediğimizi varsayalım:

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