最近、jqueryを書いてスタイルを変更する方法がたくさんあることを知りました
1. CSSで直接スタイルを変更します
2. addClassでスタイルを追加します
3. クラス名を変更する attr
わかりません これら 3 つの方法の効率の違いは何ですか?
私は個人的には CSS を使用して変更するのが好きですが、addClass を使用するのは好きではありません。これとどちらが効率の点で優れているかはわかりません。 ?
基本的には同じです
スタイルの単一の変更であっても、クラスの直接の変更であっても、ブラウザは変更された要素を再レンダリングする必要があります。
投稿者 liuping1989829 からの返信を引用します:
最近、jquery を記述してスタイルを変更する方法がたくさんあることを発見しました、
1. CSS で直接スタイルを変更します
2. addClass を使用してスタイルを追加します
3. attr を使用してクラス名を変更します
これら 3 つの方法がわかりません 効率の違いは何ですか?
私は個人的には CSS を使用して変更するのが好きですが、addClass を使用するのは好きではありません。どちらが効率的に優れているかはわかりません。 ?
基本的には同じ
...
でも使い方が違うのは個人の習慣によるものでしょうか?
1階のmubeibeiさんからの返信引用:
投稿者liuping1989829さんからの返信引用:
最近、jqueryを書いてスタイルを変更する方法がたくさんあることを知りました
1. CSSで直接スタイルを変更する
2. addClass でスタイルを追加します
3.attr Repair このクラス名
これら 3 つの方法の効率の違いはわかりません
私は個人的に CSS を使用して変更するのが好きですが、使いません。 addClass を使用するのが好きですが、これを使用している人がたくさんいるので、効率がわかりません...
スタイルの単一要素のみを変更する場合は、object.style.property = 'value' を直接使用することをお勧めします。
多数のスタイルを変更したい場合は、オブジェクト className を直接変更する方が良いでしょう
質問があります: ラベルにスタイルを追加するには、jquery の css() メソッドと addclass( ) メソッドを使用します。 label は以前に背景画像を設定しており、css() と addclass() を使用して背景画像を変更すると機能しません
私の JS は次のように書かれています
$(" ul>li").find("ul")。 prev().click(function(){
$(this).toggleClass("myclass1").next().toggleClass("show");
}) ;
html :