2

これは私のhtmlコードです

<table id='code'>
    <tr>
        <td>data1</td>
        <td>data2</td>
        <td>data3</td>
        <td class='action'>data4</td>
    </tr>
    <tr>
        <td>data1</td>
        <td>data2</td>
        <td>data3</td>
        <td class='action'>data4</td>
    </tr>
    <tr>
        <td>data1</td>
        <td>data2</td>
        <td>data3</td>
        <td class='action'>data4</td>
    </tr>

jqueryコードは.

$('#code tr td').on('click',function(){
alert($(this).html());
});

これは私のjqueryコードです。これは機能しています。これは、すべての td タグでクリック イベントを発生させます。

しかし、クリックイベントは最初の3つだけtdでなく、td.action最後の手段ではありませんtd

4

2 に答える 2

4

:not()または.not()を使用して、セレクターに一致する要素のセットを無視できます

$('#code tr td:not(.action)').on('click',function(){
    alert($(this).html());
});

デモ:フィドル

また

$('#code tr td').not('.action').on('click',function(){
    alert($(this).html());
});

デモ:フィドル

于 2013-11-12T07:02:00.690 に答える