• 締切済み

指定した スタイルの class のみ処理をする

Javascript で 指定した class のみの値を変更することは可能でしょうか? id だと一つ一つ振らなければならないですが、 class なら複数にふれますよね。 複数にclassを指定して一括処理をしたいんです。 <div class="hoge">aaaa</div> <div class="hoge">bbb</div> みたいなものがあって document.getElementById("hoge").style.display = "none"; のように、 class=hoge のみ一気に非表示にしたいんです。 説明が下手ですみませんがよろしくお願いします。

みんなの回答

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

IEではaddRule、DOMではinsertRuleという関数で 新しいスタイル(.hoge{display:none})を加えることができます。 →参考URL(スタイルシートに規則を追加する) ただし、ブラウザの実装状況が怪しいので#1さんが紹介している方法のほうが確実かも。

参考URL:
http://east.portland.ne.jp/~sigekazu/css/javascript3.htm
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

参考URLの#3の方の回答が参考になるかと思います。

参考URL:
http://okweb.jp/kotaeru.php3?q=1472097

関連するQ&A