回答編集履歴

2

ajax

2020/09/01 20:58

投稿

hina
hina

スコア132

test CHANGED
@@ -44,6 +44,10 @@
44
44
 
45
45
 
46
46
 
47
+ 質問にajaxタグがつけられていますが,以上の内容であればajax(非同期通信)は関係ありません.
48
+
49
+
50
+
47
51
  ----
48
52
 
49
53
 

1

追記

2020/09/01 20:58

投稿

hina
hina

スコア132

test CHANGED
@@ -41,3 +41,11 @@
41
41
  要は,DOMを操作してクラスの付替を行います.
42
42
 
43
43
  上記はなにもライブラリを使用しないコードですが,頻発するような操作ではあるので古くはPrototype.jsやjQueryなんかが,最近ではReactやVue.jsのようなVDOMライブラリなどでも扱いやすくされてきましたが,この程度の操作であれば今時はライブラリは使用するまでもありません.
44
+
45
+
46
+
47
+ ----
48
+
49
+
50
+
51
+ なお,あくまでもクリックで切替えた表示は「**その場限り**」です.デザインの切替えを永続化したい場合はセッションやCookie,LocalStorageなどでその状態を保持し,サーバーまたはクライアントで**リクエストごとに**その表示の**変化を適用する**必要が生じます.