tdの中のどこをクリックしても、その中にあるチェックボックスにチェックが入るのはできたのですが、tdの中のaリンクをクリックした場合は除外をしたい場合にうまくいきません。
$(document).on('click', '.chk:not(a)', function () {
var id = $(this).parents('tr').attr('id');
$('#chk_' + id).click();//attr("checked",true);
});
html例
<tr id="1">
<td class="chk">
<input type="checkbox" />
<a href="hoge.html">link</a>
</td>
</tr>
:not(a)を外せば、td内のどこをクリックしてもチェックが入る状態はうまくいきました。
で、aリンクだけは除外したいのですが、どう書けばいいのかわかりません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
普通だとリンクをクリックすればページ遷移するので、ご質問の処理が有効なのかどうか不明ですが・・・
それはおいておいて、リンクだけ除きたいのであれば、クリックイベントの発生要素を調べて、リンク要素なら何もしないという処理にしてはいかがでしょうか?
($はjQueryと仮定しています)
$(document).on("click", ".chk", function (evt){
if(evt.target.nodeName == "A") return;
//行いたい処理の内容を以下に記述
});
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript javascriptで移動ボタンを押した際に遷移するボタンを追記したい 1 2022/11/29 03:02
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptで特定のtdタグにcla...
-
特定<table>内の<td>の色を変える
-
tableの任意行にfocusをあてる
-
別ページからOnclickでテーブル...
-
ハイパーリンクを別ウインドウ...
-
プルダウンで選択すると、DBの...
-
テーブルの変数について
-
jqueryとscriptでTABLEのセルを...
-
マウスをブラウザの外に出した...
-
ブルダウン選択でページの表示...
-
jquery datatablesを使用 イン...
-
正規表現で任意の文字列が含ま...
-
一覧から選択した行の行番号を...
-
jqueryでどうやってエスケープ?
-
チェックボックスにチェックが...
-
至急!GetElementById でtdの...
-
Selenium.ChromeDriverの使い方...
-
[Javascript]セル内の文字列の...
-
\\u30ad\\u30fc\\u30dc・・・と...
-
Excelで作ったhtmlファイルのサ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jsで質問です。 displayプロパ...
-
javascriptで質問です。 displa...
-
ハイパーリンクを別ウインドウ...
-
JavaScriptで特定のtdタグにcla...
-
プルダウンで選択すると、DBの...
-
一覧から選択した行の行番号を...
-
tableの任意行にfocusをあてる
-
至急!GetElementById でtdの...
-
特定<table>内の<td>の色を変える
-
マウスをブラウザの外に出した...
-
添付画像のようなhtmlとcssのス...
-
スクロールバーの表示位置を変...
-
クリックされた罫表セルの行番...
-
チェックボックスにチェックが...
-
JavaScriptでテーブルの行入れ替え
-
HTML中のTABLEのデータを抽出す...
-
jquery datatablesを使用 イン...
-
JavaScriptでテーブルをクリッ...
-
階層式メニューをtableタグ内に
-
マウスオーバー時テーブルの背...
おすすめ情報