ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript とクラス名を使用して HTML 要素のコンテンツを置換するにはどうすればよいですか?

JavaScript とクラス名を使用して HTML 要素のコンテンツを置換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-05 07:24:13
オリジナル
900 人が閲覧しました

How Can I Replace HTML Element Content Using JavaScript and Class Names?

JavaScript でクラスごとに HTML 要素にアクセスして変更する方法

JavaScript には次の機能がないため、JavaScript でクラスごとに要素を取得することは ID を使用することとは異なります。この目的のための組み込み関数。ただし、回避策は実装できます。

ID の代わりにクラスを使用して HTML 要素内のコンテンツを変更するには、次のコードを利用できます。

function replaceContentInContainer(matchClass, content) {
    var elems = document.getElementsByTagName('*'), i;
    for (i in elems) {
        if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ')
                > -1) {
            elems[i].innerHTML = content;
        }
    }
}
ログイン後にコピー

このコードは次のように反復処理されます。ドキュメント内のすべての要素を調べ、そのクラス リストに指定された matchClass が含まれているかどうかを確認します。一致するものが見つかると、その要素のコンテンツが指定されたコンテンツ パラメーターで置き換えられます。

このアプローチにより、ブラウザー間での互換性が保証されます。実際の例を次に示します。

replaceContentInContainer('box', 'This is the replacement text');
ログイン後にコピー
<div class='box'></div>
ログイン後にコピー

このコードは、

の内容を置き換えます。指定されたテキストを使用します。

以上がJavaScript とクラス名を使用して HTML 要素のコンテンツを置換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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