4

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を取得することです。どうやってやるの?

4

6 に答える 6

5
$(this).children(":first").html();
于 2012-06-07T13:09:39.180 に答える
4
$("#tblDepartment tr").click(function() {
   alert($(this).children('td').first().html());
});
于 2012-06-07T13:08:33.873 に答える
4

あなたはこのようなことをしたい

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

これにより、探しているコンテンツが表示されます:)

于 2012-06-07T13:15:25.830 に答える
2
$(function(){
    $(".trEven").click(function() {
        alert($(this).parent().find("td:first").html());
   });    
});

作業サンプルhttp://jsfiddle.net/H2gJV/7/

于 2012-06-07T13:12:04.120 に答える
1
$("#tblDepartment tr").click(function() {
   alert($(this).eq(1).attr("field#ID").html());
});
于 2012-06-07T13:09:20.627 に答える
1

完全を期すために、ここにスコープ付きソリューションがあります。

$('#tblDepartment tr').click(function () {
  alert($('td[field=ID]', this).html());
});
于 2012-06-07T13:13:32.710 に答える