同じクラスのクラスをクリックしたときにテーブルを表示および非表示にする最良の方法

MShack

テーブルに一致するクラスを持つ「a」要素をクリックして、対応するテーブルを表示および非表示にするにはどうすればよいですか?トグルを実行して各クラスを指定することはできますが、「a」クラスを一致するクラスを持つテーブルに一致させる動的なものが必要です。

これがサンプルHTMLです

<a class="franchise_0001">CLICK AND SHOW table.franchise_0004</a>
<a class="franchise_0002">CLICK AND SHOW table.franchise_0003</a>
<a class="franchise_0003">CLICK AND SHOW table.franchise_0003</a>
<a class="franchise_0004">CLICK AND SHOW table.franchise_0003</a>

<table class="franchise_0001" style="display:none">SHOW WHEN a.franchise_0003 is clicked</table>
<table class="franchise_0002" style="display:none">SHOW WHEN a.franchise_0003 is clicked</table>
<table class="franchise_0004" style="display:none">SHOW WHEN a.franchise_0004 is clicked</table>
<table class="franchise_0003" style="display:none">SHOW WHEN a.franchise_0003 is clicked</table>

クラスは変更される可能性があり、一致する方法が必要なため、今のようにそれぞれを宣言したくありません

 $("a.franchise_0004").click(function(){
    $("table.franchise_0004").toggle();
  });
ahmet2106

を使用して、任意のオブジェクトのクラスを取得できます$.attr('class')

クラスを取得して、テーブルに渡します。

$("a").click(function(){
    $("table."+$(this).attr('class')).toggle();
});

クラスを使用してこれを切り替えることもできます。ご覧ください。

$(document).on('click', 'a', function(e){
  e.preventDefault();
  $("table."+$(this).attr('class')).toggleClass('visible');
});
table {
  display: none;
}

table.visible {
  display: table;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="franchise_0001">CLICK AND SHOW table.franchise_0004</a><br />
<a class="franchise_0002">CLICK AND SHOW table.franchise_0003</a><br />
<a class="franchise_0003">CLICK AND SHOW table.franchise_0003</a><br />
<a class="franchise_0004">CLICK AND SHOW table.franchise_0003</a><br />
<br />
<table class="franchise_0001">
  <tr><td>SHOW WHEN a.franchise_0001 is clicked</td></tr>
</table>
<table class="franchise_0002">
  <tr><td>SHOW WHEN a.franchise_0002 is clicked</td></tr>
</table>
<table class="franchise_0003">
  <tr><td>SHOW WHEN a.franchise_0003 is clicked</td></tr>
</table>
<table class="franchise_0004">
  <tr><td>SHOW WHEN a.franchise_0004 is clicked</td></tr>
</table>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

クリックが発生したときにGUIを表示および非表示にする最良の方法

分類Dev

テーブルの行の値を非表示にし、プラスをクリックしたときに表示する方法

分類Dev

jqueryを使用して目のアイコンをクリックしたときにパスワードを表示および非表示にする方法

分類Dev

それぞれのハイパーリンクをクリックしたときにqstnの回答を表示/非表示にする方法、およびjQueryを使用してこのハイパーリンクのテキストを動的に変更する方法は?

分類Dev

trをクリックするとテキストボックスを表示および非表示にし、ボタンをクリックするとdivに同じものを印刷します

分類Dev

同じセル内でボタンをクリックしたときに、カスタムテーブルビューセル内の特定のビューを表示/非表示にする方法

分類Dev

各チェックボックスの同じ行のテキストフィールドを表示および非表示にします

分類Dev

入力ボタンをクリックすると、liでアクティブなクラスを表示および非表示にします

分類Dev

ボックスを非表示にするためのリンクではなく、ボックスの外側をクリックしたときにこのブラックボックスを非表示にする方法は?

分類Dev

ブートストラップ4を使用してモバイルで表示したときにテキストリンクを非表示にする方法

分類Dev

ブートストラップ4を使用してモバイルで表示したときにテキストリンクを非表示にする方法

分類Dev

番号付きのdivをクリックして、同じ番号のテーブルを表示/非表示にします

分類Dev

Angular、ボタンをクリックしたときにテーブルの行を非表示にする方法

分類Dev

チェックボックスの選択が機能しないことに基づいてテーブルを表示および非表示にする

分類Dev

js / jqueryで、同じクラスとコンテンツを持つすべてのdivを非表示にする最良の方法は何ですか?

分類Dev

ユーザーがテキストボックス内をクリックしたときにテーブルの行を非表示にする

分類Dev

リンクボタンのクリック時にグリッドビューでテキストボックスを表示および非表示にする方法

分類Dev

同じクラス名をクリックしたときに正しいコンテンツを表示するにはどうすればよいですか?

分類Dev

クリック入力の使用に基づいてdivベースを表示および非表示にする方法

分類Dev

menuを表示および非表示にするEclipseプラグイン開発パースペクティブを開いたり閉じたりするときの貢献

分類Dev

クリックすると、他のクラスが表示されたときにdivクラスを非表示にします(jsを使用)

分類Dev

バニラJavaScriptで同じクラスを共有する別の要素をクリックしたときに要素を非表示にするにはどうすればよいですか?

分類Dev

タスクの完了後にjavafxでラベルを表示および非表示にする方法

分類Dev

タブリックスを非表示にしているときにSSRSパラメーターの非表示式エラーが発生しました

分類Dev

ボタンをクリックしてパスワードフィールドの単語を表示および非表示にする方法

分類Dev

編集ページのチェックボックスから値に応じてフィールドを表示および非表示にする方法

分類Dev

スクリプトを使用して標準のInDesignパネルを表示および非表示にする方法は?

分類Dev

データ非表示ボタンをクリックしたときにブートストラップモーダルのすべての入力フィールドをクリアする方法は?

分類Dev

C#のボタンをクリックしてパネルを表示および非表示にする方法

Related 関連記事

  1. 1

    クリックが発生したときにGUIを表示および非表示にする最良の方法

  2. 2

    テーブルの行の値を非表示にし、プラスをクリックしたときに表示する方法

  3. 3

    jqueryを使用して目のアイコンをクリックしたときにパスワードを表示および非表示にする方法

  4. 4

    それぞれのハイパーリンクをクリックしたときにqstnの回答を表示/非表示にする方法、およびjQueryを使用してこのハイパーリンクのテキストを動的に変更する方法は?

  5. 5

    trをクリックするとテキストボックスを表示および非表示にし、ボタンをクリックするとdivに同じものを印刷します

  6. 6

    同じセル内でボタンをクリックしたときに、カスタムテーブルビューセル内の特定のビューを表示/非表示にする方法

  7. 7

    各チェックボックスの同じ行のテキストフィールドを表示および非表示にします

  8. 8

    入力ボタンをクリックすると、liでアクティブなクラスを表示および非表示にします

  9. 9

    ボックスを非表示にするためのリンクではなく、ボックスの外側をクリックしたときにこのブラックボックスを非表示にする方法は?

  10. 10

    ブートストラップ4を使用してモバイルで表示したときにテキストリンクを非表示にする方法

  11. 11

    ブートストラップ4を使用してモバイルで表示したときにテキストリンクを非表示にする方法

  12. 12

    番号付きのdivをクリックして、同じ番号のテーブルを表示/非表示にします

  13. 13

    Angular、ボタンをクリックしたときにテーブルの行を非表示にする方法

  14. 14

    チェックボックスの選択が機能しないことに基づいてテーブルを表示および非表示にする

  15. 15

    js / jqueryで、同じクラスとコンテンツを持つすべてのdivを非表示にする最良の方法は何ですか?

  16. 16

    ユーザーがテキストボックス内をクリックしたときにテーブルの行を非表示にする

  17. 17

    リンクボタンのクリック時にグリッドビューでテキストボックスを表示および非表示にする方法

  18. 18

    同じクラス名をクリックしたときに正しいコンテンツを表示するにはどうすればよいですか?

  19. 19

    クリック入力の使用に基づいてdivベースを表示および非表示にする方法

  20. 20

    menuを表示および非表示にするEclipseプラグイン開発パースペクティブを開いたり閉じたりするときの貢献

  21. 21

    クリックすると、他のクラスが表示されたときにdivクラスを非表示にします(jsを使用)

  22. 22

    バニラJavaScriptで同じクラスを共有する別の要素をクリックしたときに要素を非表示にするにはどうすればよいですか?

  23. 23

    タスクの完了後にjavafxでラベルを表示および非表示にする方法

  24. 24

    タブリックスを非表示にしているときにSSRSパラメーターの非表示式エラーが発生しました

  25. 25

    ボタンをクリックしてパスワードフィールドの単語を表示および非表示にする方法

  26. 26

    編集ページのチェックボックスから値に応じてフィールドを表示および非表示にする方法

  27. 27

    スクリプトを使用して標準のInDesignパネルを表示および非表示にする方法は?

  28. 28

    データ非表示ボタンをクリックしたときにブートストラップモーダルのすべての入力フィールドをクリアする方法は?

  29. 29

    C#のボタンをクリックしてパネルを表示および非表示にする方法

ホットタグ

アーカイブ