0

このようなテーブルがあります

<tr class="odd">
    <td class="  sorting_1">opps</td>
    <td class="center "> <a href="#" onclick="tst(this)" class="btn btn-warning">
    <i class="icon-edit icon-white">      
    </i> Edit</a>

    </td>
</tr>

そのハイパーリンクをクリックすると、行の td 値が必要になります。

私が試したこのjavascript

 $(document).ready(function () {
     $("#tblTest td:nth-child(2)").click(function (event) {
         //Prevent the hyperlink to perform default behavior
         event.preventDefault();
         var $td = $(this).closest('tr').children('td');
         var sr = $td.eq(0).text();
         alert(sr);
     });
 });

これは、テーブルクリックイベントを入れると機能します。そのハイパーリンクをクリックする必要があります。これを達成する方法は?前もって感謝します。

それを取得する方法がある場合、行ごとに反復せずに?

4

2 に答える 2

1

これを試して:

$("a.btn").click(function (event) {
    //Prevent the hyperlink to perform default behavior
    event.preventDefault();
    var $td = $(this).parent().closest('tr').children('td');
    var sr = $td.eq(0).text();
    alert(sr);
});

デモはこちら

于 2013-04-11T15:23:25.313 に答える
1

あなたはそれをバインドするためにclickイベントをtdバインドしていますa

変化する

$("#tblTest td:nth-child(2)").click(function (event) {

$("#tblTest td:nth-child(2) a").click(function (event) {
于 2013-04-11T15:20:51.923 に答える