• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryでテーブル行の表示・非表示)

jQueryでテーブル行の表示・非表示

このQ&Aのポイント
  • JavaScript・jQueryを使用して、テーブルの行(trタグ)を表示・非表示に切り替えるスクリプトを作成しましたが、うまく動作しません。
  • dispChg関数内で非表示に設定したクラス名(hid)を追加して、全ての行を非表示にすることはできますが、次の該当する行から非表示に設定したクラス名(hid)を削除することができません。
  • JavaScriptの引数からクラス名を引き継ぐことができないようです。修正方法をご教示いただける方がいらっしゃいましたら、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

*スクリプト部-関数差し替え function dispChg(trClass){ if(trClass) { $('tr[class*="type"]').addClass('hid');//全て非表示 $('.'+trClass).removeClass('hid');//指定行を表示 } else { $('tr[class*="type"]').removeClass('hid');//全て表示 } } *HTML部-一行だけ変更、dispChgの引数省略で全て表示 <input type="button" value="全部表示" onclick="dispChg()">

関連するQ&A