ホームページ > ウェブフロントエンド > CSSチュートリアル > `querySelectorAll` を使用して JavaScript の複数の要素のスタイルを変更するにはどうすればよいですか?

`querySelectorAll` を使用して JavaScript の複数の要素のスタイルを変更するにはどうすればよいですか?

DDD
リリース: 2024-11-02 04:28:30
オリジナル
1069 人が閲覧しました

 How can I use `querySelectorAll` to modify the styling of multiple elements in JavaScript?

querySelectorAll を使用した複数の要素のスタイルの変更

複数の要素のスタイルを変更する必要がある場合、検討すべき 1 つの実行可能な方法は次のとおりです。 JavaScript の querySelectorAll メソッドを使用します。このメソッドを使用すると、クラス名などの指定されたセレクターに基づいて複数の要素を選択できます。

その使用法を説明するために、次のシナリオを考えてみましょう。現在、オブジェクトの不透明度を変更するchangeOpacityという関数があります。トリガーされたときの単一の要素。ただし、この機能を拡張して、不透明度の変更を複数の要素に同時に適用したいと考えています。

querySelectorAll を使用すると、共通のクラス名を共有するすべての要素を選択できます。この選択を取得すると、各要素をループして、必要なスタイルの変更を適用できます。この場合、不透明度とトランジションを調整します。

これは、querySelectorAll を組み込んだchangeOpacity 関数の更新バージョンです:

<code class="js">function changeOpacity(className) {
    var elems = document.querySelectorAll(className);
    var index = 0, length = elems.length;
    for (; index < length; index++) {
        elems[index].style.transition = "opacity 0.5s linear 0s";
        elems[index].style.opacity = 0.5;
    }
}</code>
ログイン後にコピー

changeOpacity 関数に引数としてクラス名を渡すことで、そのクラス名を持つ複数の要素に不透明度の変更を適用できるようになりました。

以上が`querySelectorAll` を使用して JavaScript の複数の要素のスタイルを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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