タイトルそのままのサンプルを見ていきます。動くサンプルはこちら。以下の仕様を追加します。 UIも考慮して、LABELを使用する 同じ行にあるボタン(ここでは、「削除」ボタン)のクリックでは、チェック処理しない ということで、以下がサンプルになります。 jQuery(function ($) { $("table").on("click", "tr", function (event) { var checkbox = $(this).find(":checkbox"), isChecked = checkbox.prop("checked"), tag = $(event.target).prop("tagName"); if (tag === "INPUT" || tag === "LABEL") { return; } checkbox.prop("checked", !isCheck