![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
No1です。
>element.removeAttribute();
>を使うのでしょうか?
element.removeAttribute()だとclass属性をまるごと削除します。
ある指定のclassだけを削除(追加)するような場合は、Element.classListから、remove(またはadd)を利用してください。
https://developer.mozilla.org/ja/docs/Web/API/El …
No.1
- 回答日時:
こんにちは
>外部cssの特定のクラスを削除する方法はありますか?
設定されているスタイルシートを調べて、特定のクラスに関数る記述があれば削除ってことでしょうか?
やったことはありませんが、できるはずと思います。
とは言え、多少面倒ですよ。
document.styleSheets
で文書に設定されている、スタイルシートを取得可能です。
https://developer.mozilla.org/ja/docs/Web/API/St …
その中の個々のスタイルシートを取得して、さらにその中の個々のスタイル設定を調べることになります。
https://developer.mozilla.org/ja/docs/Web/API/CS …
https://developer.mozilla.org/ja/docs/Web/API/CS …
CSSRule.cssTextが、「h1,h2 { font-size: 16pt }」 などといったCSS設定のテキストに当たりますので、それぞれに目的のクラスが含まれているかをチェックして・・・という処理を全シート分繰り返すという手順になると思います。
複数セレクタに対して定義されているときは「,」も含めて削除するとか、単独の指定になっている場合はル―ルごと削除するとかの判断も必要になることでしょう。
対象クラスの子孫要素に対するルールがあったっ場合にどのように扱うのかは、ご質問文からではよくわかりませんね。
事前に探すものが決まっていたり、操作内容がはっきりしているのなら、スタイルシートの設定等をあらかじめ見つけやすい順序に制御しておくなどで、比較的簡単に見つけられるようにしておけるかも知れません。
とは言え・・・
なぜ直接CSSを弄らなければならないのかがわかりませんし、上記のような面倒な処理を行うのに比べたら、DOMのクラスを外しちゃう方が遥かに簡単だと思いますけれど…?
この回答へのお礼
お礼日時:2019/12/19 17:51
どのccsのどのクラスを外したいかは判明しています。
すみません初心者なものでDOMの外し方って
element.removeAttribute();
を使うのでしょうか?
ご教授いただけれ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- JavaScript jQueryでのレスポンシブが綺麗に動かない 3 2022/06/21 11:08
- JavaScript 階層別の組織図の自動作成について 1 2022/10/26 13:42
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- その他(クラウドサービス・オンラインストレージ) OneDriveで特定のフォルダ(写真だと、スクリーンショット)の内容だけをバックアップしない方法を 2 2022/05/20 01:44
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- HTML・CSS ワードプレスで太字が反映されません PC(MacBook)の画面上には、太字は反映されるのに、スマホ 3 2022/12/18 18:56
- VPN VPN Client Adapter を削除する方法を教えて下さい。 1 2023/08/20 01:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列の重複する値とその個数を...
-
java eclipse 型に解決できません
-
進学校通ってたんですけど、眼...
-
USBのデバイスクラスの違いにつ...
-
同一パッケージにあるクラスが...
-
グローバルIPとプライベートIP...
-
自作のクラスファイルがインポ...
-
「天声人語」をインターネット...
-
ベクターワークスでの【クラス...
-
3年間同じクラスになる確率
-
包丁の切れ味
-
IPアドレスのクラスAを取得して...
-
dllと同じプロジェクトにする方法
-
河合塾
-
同じパッケージ、クラス名が含...
-
UMLのクラス図はmain()も含むん...
-
「囲うインスタンス」のエラー...
-
共通で使う関数を集めたクラス...
-
どこからも呼ばれていない無意...
-
tomcat上でのpropertiesファイ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列の重複する値とその個数を...
-
「天声人語」をインターネット...
-
java eclipse 型に解決できません
-
グローバルIPとプライベートIP...
-
ポータブル電源を買おうと思う...
-
容姿について
-
自作のクラスファイルがインポ...
-
どこからも呼ばれていない無意...
-
UMLのクラス図はmain()も含むん...
-
同一パッケージにあるクラスが...
-
main()を持つクラスが2つ以上...
-
1 つのヘッダファイルに複数の...
-
アルキメデスの大戦の櫂はなぜ2...
-
dllと同じプロジェクトにする方法
-
IPアドレスの3バイト目の呼び方
-
3年間同じクラスになる確率
-
重複エラーを解決するには
-
同じパッケージ、クラス名が含...
-
コンボボックスのマウスホイー...
-
同じクラスにならない確率を教...
おすすめ情報