ホームページ > ウェブフロントエンド > jsチュートリアル > 既存のクラスを上書きせずに HTML 要素に新しいクラスを追加する方法

既存のクラスを上書きせずに HTML 要素に新しいクラスを追加する方法

Linda Hamilton
リリース: 2024-12-10 19:59:09
オリジナル
890 人が閲覧しました

How to Add a New Class to an HTML Element Without Overwriting Existing Classes?

既存の要素に追加クラスを追加する方法

目的:
追加クラスで HTML 要素を強化する

シナリオ:
既存のクラスを持つ要素が与えられた場合、元のクラスを上書きせずに新しいクラスを追加することを目指します。

解決策:

最新のブラウザの場合

を使用classList プロパティを使用すると、要素にクラスを簡単に追加できます:

element.classList.add("my-class");
ログイン後にコピー

同様に、クラスを削除するには:

element.classList.remove("my-class");
ログイン後にコピー

レガシー サポートの場合

対応するInternet Explorer 9 などの古いブラウザの場合は、スペースの後に新しいクラス名を追加して、要素の className プロパティを変更します。前提条件として、アクセスしやすいように要素に ID を割り当てます:

<div>
ログイン後にコピー

次に、JavaScript を使用します:

var d = document.getElementById("div1");
d.className += " otherclass";
ログイン後にコピー

既存のクラスを保持するために、「otherclass」の前に必ず先頭のスペースを含めてください。クラス修飾子。

追加の考慮事項

Mozilla を参照してください。 element.className.

に関する包括的なドキュメントのための開発者ネットワーク (MDN)

以上が既存のクラスを上書きせずに HTML 要素に新しいクラスを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート