下記コードはdiv要素を「違うclassを追加する」ことで開閉していますが、これは一般的な書き方ですか?(元のcssを違うclassを追加することで操作するということです)
cssバージョンが変わると動作しなくなるなど危険な書き方でしょうか?
個人的には簡単な書き方なので今後も色々応用させたいのですがネットで調べても情報が少なく(調べ方が悪いだけかも)不安になりました。
ちなみにレガシーブラウザは無視でOKです。
該当のソースコード
<!DOCTYPE html> <html lang="ja"> <head> <style> .out{ display: none; } .in{ display: inline; } </style> </head> <body> <P id="b">ボタン</P> <div class="out">test</div> <script> document.getElementById("b").onclick = function() { out = document.getElementsByClassName('out')[0]; out.classList.toggle('in'); } </script> </body> </html>
*もっと簡単で応用が効く書き方があったら教えて下さい。お願いします
回答1件
あなたの回答
tips
プレビュー