得到第一个孩子的attr值

时间:2012-06-07 13:07:06

标签: jquery

我有以下代码将onclick分配给<tr>行:

$("#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>

我想做的是获得第一个孩子innerHTML。我怎么能这样做?

6 个答案:

答案 0 :(得分:5)

$(this).children(":first").html();

答案 1 :(得分:4)

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

答案 2 :(得分:4)

你想做这样的事情

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

这将显示您要查找的内容:)

答案 3 :(得分:2)

$(function(){
    $(".trEven").click(function() {
        alert($(this).parent().find("td:first").html());
   });    
});

工作样本http://jsfiddle.net/H2gJV/7/

答案 4 :(得分:1)

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

答案 5 :(得分:1)

为了完整起见,这是一个范围的解决方案。

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