たとえば、div要素が1つで、クラス 'first'に多くのCSSプロパティが定義されているとします。同じプロパティーを別々に定義したCSSクラス 'second'を割り当てることはできますか。あなたがイベントにそれを追加したい場合はjQuery divに変更するCSSクラス
答えて
$(".first").addClass("second");
、あなたにもそう簡単に行うことができます。クリックイベントでの例:
$(".first").click(function() {
$(this).addClass("second");
});
あなたがそうのようにjQueryを使ってクラスを追加および削除することができます:あなたは空白で区切っすぐにマークアップで複数のクラスを設定することができところで
$(".first").addClass("second")
// remove a class
$(".first").removeClass("second")
を
<div class="second first"></div>
うん、簡単に。
$("#mydiv").attr("class", "second");
ありがとうございました。すべての回答は非常に役に立ちます – eomeroff
これは、divプロパティから最初のクラスを削除して、クラスプロパティを上書きします。ユーザーがdivに 'first'と 'second'の両方のクラスを持たせたいと思っています。 – Annabelle
私は他のクラスが必要なように別の見た目を持つようにdivを使いたいと思っています.Daffで2つのクラスを避けてください(上記のDaffが書いたように)。私は? もう1つ、$( "#mydiv")。attr( "class"、 "second"); このコード行は、addClassとremoveClassの両方を実行していますか? $( "。first")。attr( "class"、 "second")と書くことができます。 ?? – eomeroff
これは、私があなたがしたいことを完全にはっきりとしていないため、正確には目標にはなりません。しかし、イベントに応答して別のクラスをdivに割り当てることを前提とすると、答えは「はい」です。これは確かにjQueryで行うことができます。私のコードでは、次の私はjQueryの初心者ですが、私が使用している:あなたは番目のクラスとファーストクラスを交換したい場合は
$(document).ready(function() {
$("#someElementID").click(function() { // this is your event
$("#divID").addClass("second"); // here your adding the new class
)};
)};
、私が行ったように、あなたが最初にしaddClassをremoveClassを使用すると考えています上記。 toggleClassも一見価値があるかもしれません。 jQueryのドキュメントは、このような変更のための例とよく書かれています。
他の人が私には良い選択肢がありますが、助けてくれることを願っています!
divのようなHTML要素は、複数のクラスを持つことができます。 addClassメソッドを使ってdivに2つのスタイルが割り当てられているとしましょう。 style1にfont-size、weight、colorの3つのプロパティがあり、style2にfont-size、weight、color、background-colorの4つのプロパティがある場合、結果として得られる有効なプロパティセット(style)は4つのプロパティ、つまりunionすべてのスタイルセットの私たちのケースでは、共通のプロパティとして、色、フォントサイズ、ウェイト、最新の値で1つのoccueranceがあります。 divにstyle1が最初に割り当てられ、style2がsecondに割り当てられると、共通の属性はstyle2の値によって上書きされます。
さらに、私はUsing JQuery to Apply,Remove and Manage Stylesでポストを書かれている、私はそれがイベントハンドラを実証するためにあなた
よろしく Awais
$(document).ready(function() {
$("#divId").toggleClass('cssclassname'); // toggle class
});
**OR**
$(document).ready(function() {
$("#objectId").click(function() { // click or other event to change the div class
$("#divId").toggleClass("cssclassname"); // toggle class
)};
)};
- 1. jqueryでdivにクラスを変更
- 2. Jquery - 親divのCSSプロパティを変更する子divのイベントリスナー
- 3. 変更するCSSクラスは
- 4. jQueryの更新CSSのdiv
- 5. jQuery - CSSクラスの値を動的に変更する
- 6. 変更のdivクラス
- 7. jQuery UIでサブミットするCSSクラスを変更する
- 8. div idのCSSクラスをjavascriptなしでクリックすると変更できます
- 9. jqueryのdivのクラス名を変更する
- 10. CSS、自動サイズ変更div?
- 11. div id用のjQueryスクリプトをループdivクラスに変換する
- 12. jQueryでCSS擬似クラスを削除または変更する
- 13. ホバーテキストDivを変更するカラーを変更する - CSS
- 14. jQuery - 動的に変更するCSS
- 15. div内のこの特定のCSSクラスを変更するには、日付ピッカーjquery-ui?カレンダーの日付ピッカーで
- 16. CSS DIVプロパティを変更しないターゲット擬似クラス
- 17. JSでdivクラスを変更する
- 18. jQueryのクラス変更
- 19. div jQueryのサイズ変更
- 20. Jqueryでdivを変更する
- 21. を変更するCSS(またはクラス)
- 22. ウィザードナビゲーションでCSSクラスを変更する
- 23. CSSクラスの一部を変更する
- 24. Jquery - divクラスのコンテンツをクリックした動画の詳細に変更する
- 25. divのjqueryのサイズ変更でdivをサイズ変更
- 26. jQuery CSSを元に戻す変更!
- 27. cssをdivクラスのinner divクラスに呼び出す方法は?
- 28. ボタンのonclick時にdivのクラスを変更onclickとクラスを削除する
- 29. CSSをjQuery Sortableで変更する
- 30. jQuery(画像)でCSSを変更する
+1を助けることを願っています。おそらくあなたは彼に2番目のクラスの追加と削除の両方に対するマウスオーバー/マウスアウトの組み合わせを示すことができます:) –
mouseover/mouseoutでクラスを追加/削除するのではなく、:hover cssセレクタを使用してみてください。例:「最初:ホバー」 – WhyNotHugo