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 サイトの他の関連記事を参照してください。