通过jquery,在行单击处理程序返回单击行中的第一个td属性之后

时间:2010-03-11 13:09:01

标签: javascript jquery

$('#myTable tr:last');我获得了tr内容(没有tr标记)。我怎么能得到tr属性?我不能。然后尝试从点击的行上的第一个td获取属性 er 。现在同样的问题。

$('#myTable tr').click(function() {
   var State = $(this).find("td:first-child").attr("er"); // this code is false
   alert(State);
});

我的HTML

             <table width="600px" cellspacing="0" border="1" id="myTable">
                <tr>
                    <th>
                        ...
                    </th>
                    <th>
                        ...
                    </th>
                    <th>
                        ...
                    </th>
                    <th>
                        ...
                    </th>
                    <th>
                        ...
                    </th>
                    <th>
                    !
                    </th>
                </tr>
                <tr bgcolor="#484848">
                    <td width="152px;" class="textField" er="editable">
                        <input type="text" value="" />
                    </td>
                    <td width="350px;">
                        <textarea cols="40" rows="3"></textarea>
                    </td>
                    <td>
                        <select disabled="disabled">
                            //options
                        </select>
                    </td>
                    <td width="152px;">
                        <input type="text" />
                    </td>
                    <td>
                        <input type="checkbox" />
                    </td>
                    <td>
                    </td>
                </tr>
            </table>

3 个答案:

答案 0 :(得分:2)

不应该是$(this).find("td:first")吗?

答案 1 :(得分:2)

这对我来说很好用

$("#example tr:last").click(function() {
    console.log($(this).find("td:first"));
});

$("#example tr:last").click(function(){
    console.log($(this).attr("class"));
});

第一个事件打印最后一个tr中的第一个td,点击最后一个tr。

第二个事件在最后一个tr中打印出class属性。点击最后一个tr。

答案 2 :(得分:0)

您可以使用$(this).parent()

获取tr属性