2010-02-18 57 views
2

我需要訪問我在代碼隱藏中分配給我的行的兩個屬性。Jquery/Javascript訪問錶行屬性

userId和eventId

這是我所擁有的......並嘗試過。

function ExportToPbuse() 
{ 
    var rowCount = GeneralReport.rows.length; 
    for (var i = 0; i < rowCount; i++) { 
     var userId= GeneralTbl.tbodies.row[i]$(this).attr("userid") 
     var eventId= GeneralTbl.tbodies.row[i]$(this).attr("eventid") 
     //exportArray add userId and eventId 
    } 
} 

這不工作...我已經嘗試了一些其他的方式,但我真的不是那麼熟悉的jQuery所以任何建議將有助於greatly..thanks :)

回答

3

在jQuery中,$是一個普通的函數(但名字不尋常),可以帶一個選擇器或一個DOM元素。因此,您可以編寫$(GeneralTbl.tbodies.row[i]).attr("userid")。 (假設GeneralTbl.tbodies.row[i]是一個<tr> DOM元素)

+0

我從來沒有見過類似$(GeneralTbl.tbodies.row [i])的選擇器 - 我沒有意識到你可以把普通的JS放在選擇器中。 – neatlysliced 2010-02-18 19:59:43

+1

非常感謝你!作品:) – Avien 2010-02-18 20:24:29

+1

@neatlysliced:它不是一個選擇器 - 它是一個常規的DOM元素。事件處理程序中的$(this)'完全相同。 http://api.jquery.com/jQuery/ – SLaks 2010-02-18 20:39:19