イベントを条件として使用することはできますか? そして、テーブルセルのイベントが 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 は合法であり、その意味では「正しい」ものですが、何の役にも立ちません。