イベントを条件として使用することはできますか? そして、テーブルセルのイベントが onclick のときにこれを行うと言いたい場合:
if($(this).bind(onclick)){}
これは正しいです ?
イベントを条件として使用することはできますか? そして、テーブルセルのイベントが onclick のときにこれを行うと言いたい場合:
if($(this).bind(onclick)){}
これは正しいです ?
イベントは、何かが発生したときにトリガーされます。表のセルをクリックすると、click
イベントがトリガーされます。それらをステートメントの条件として使用することはできませんがif
、特定のイベントが発生したときに何かを実行したい場合は、イベント ハンドラーが必要です。
例として、これはイベントのイベント ハンドラーを、コードが実行されたときに存在click
するすべてのテーブル セル (要素) にバインドします (DOM の準備ができている場合)。<td>
$(document).ready(function() {
$('td').on('click', function(e) {
console.log('table cell clicked');
});
});
これは正当な JavaScript ですが、あまり役に立ちません。if ステートメントの本体が空であるため、何も実行されません。また.bind()
、jQuery オブジェクトを返すため、条件は常に true になります。したがって、javascript は合法であり、その意味では「正しい」ものですが、何の役にも立ちません。