ID非公開

2022/6/27 20:25

22回答

javascriptについての質問をさせていただきます。

ベストアンサー

1

1人がナイス!しています

その他の回答(1件)

1

以前私が回答したものですが 3つ以上の状態を切り替える方法の一例です。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13262707693 これを応用すれば比較的簡単に実現できます。

1人がナイス!しています

上の回答でちょっと修正する部分があったので、新たに作ってみました。 HTML <button type="button" onClick="const data=document.querySelector('[data-style]').dataset;data.style=(+data.style+1)%6">色変更</button><br> <textarea data-style="0"></textarea> 後はCSSでスタイリングして下さい。 上で (data.style+1) だと文字列の連結になってしまうので (Number(data.style)+1) とする必要があるのですが、ちょっと長くなるので (+data.style+1) としています。