0

テーブルクリックイベントを介してすべての行の値を取得し、event.currentTarget.cells[4].innerText();.

ID 21しかし、特定の列がクリックされた場合にこれを適用したいと思いますUsername column。行のすべてのセル値を警告する必要があります。そして、他の列をクリックしても警告されません。

これは私のコードです。私が尋ねる方法に問題がある場合はお知らせください。

<script type="text/javascript" language="javascript">
    $(document).ready(function () {
        $('#tableid').on('click', 'tr', function (event) {
            alert(event.currentTarget.cells[0].innerText);
            alert(event.currentTarget.cells[1].innerText);
            alert(event.currentTarget.cells[2].innerText);
            alert(event.currentTarget.cells[3].innerText);
            alert(event.currentTarget.cells[4].innerText);
        });
    });
</script>

これが私のHTML http://jsfiddle.net/jE5UM/です

4

2 に答える 2

0

特定のHTMLやその他の情報がない場合は、次のことをお勧めします。

$(document).ready(function () {
    $('#tableid').on('click', 'tr', function (event) {
        var cell = event.target,
            values = $(cell).siblings().addBack().map(function(){
                         return $(this).text();
                     }).get();
        alert(values);
    });
});

JS フィドルのデモ

参考文献:

于 2013-07-16T07:05:46.637 に答える