0

イベントを条件として使用することはできますか? そして、テーブルセルのイベントが onclick のときにこれを行うと言いたい場合:

if($(this).bind(onclick)){}

これは正しいです ?

4

2 に答える 2

2

イベントは、何かが発生したときにトリガーされます。表のセルをクリックすると、clickイベントがトリガーされます。それらをステートメントの条件として使用することはできませんがif、特定のイベントが発生したときに何かを実行したい場合は、イベント ハンドラーが必要です。

例として、これはイベントのイベント ハンドラーを、コードが実行されたときに存在clickするすべてのテーブル セル (要素) にバインドします (DOM の準備ができている場合)。<td>

$(document).ready(function() {
    $('td').on('click', function(e) {
        console.log('table cell clicked');
    });
});
于 2013-01-15T23:48:23.343 に答える
0

これは正当な JavaScript ですが、あまり役に立ちません。if ステートメントの本体が空であるため、何も実行されません。また.bind()、jQuery オブジェクトを返すため、条件は常に true になります。したがって、javascript は合法であり、その意味では「正しい」ものですが、何の役にも立ちません。

于 2013-01-15T23:50:47.357 に答える