2012-06-07 93 views
4

用於向<tr>行的onclick分配我已在follwing代碼ATTR值:獲得的第一個孩子

$("#tblDepartment tr").click(function() { 
     alert($(this).eq(1).attr("field")); 
    }); 

我的HTML代碼是在這裏:

<tr class="trEven" id="trDepartment4"> 
      <td field="ID" style="display: none;" width="50px">4</td> 
      <td field="DEPT_NM" width="100%">BID DEPARTMENT</td> 
    </tr> 

我想這樣做是tget第一個孩子的innerHTML。我怎樣才能做到這一點?

回答

4

你想要做這樣的事

$("#tblDepartment tr").click(function() { 
    alert($(this).children('td').first().html()); 
}); 

這將顯示您尋找:)

4
$("#tblDepartment tr").click(function() { 
    alert($(this).children('td').first().html()); 
}); 
+0

內容,我們如何轉換$(本)。兒童( 'TD') .first()。html()轉換爲一個整數,這需要作爲參數傳遞。 – Manish

+1

所以你想分析'html()'的值作爲一個整數?嘗試'parseInt($(this).children('td')。first()。html())'。 – BenM

1
$("#tblDepartment tr").click(function() { 
    alert($(this).eq(1).attr("field#ID").html()); 
}); 
5
$(this).children(":first").html(); 
1

爲了完整起見,這裏有一個範圍的解決方案。

$('#tblDepartment tr').click(function() { 
    alert($('td[field=ID]', this).html()); 
}); 
相關問題