[解決済み] jQueryで複数のCSS属性を定義するには?
2022-03-18 08:31:53
質問
jQueryで複数のCSS属性を定義するための構文的な方法はありますか?このように右側にすべてを列挙する必要はありません。
$("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt");
これが20個もあると、コードが読みづらくなってしまいます。
jQueryのAPIから、例えば、jQueryは以下の両方の値を理解し、正しい値を返します。
.css({ "background-color": "#ffe", "border-left": "5px solid #ccc" })
そして
.css({backgroundColor: "#ffe", borderLeft: "5px solid #ccc" }).
DOM記法では、プロパティ名を引用符で囲んでいることに注意してください。 任意 しかし、CSS記法では 必須 ハイフンが入っているため
解決方法は?
を使うのがベターです。
.addClass()
と
.removeClass()
1つ以上のスタイルを変更する場合であっても。その方がメンテナンス性が高く、読みやすいからです。
どうしても複数のCSSプロパティを行いたいのであれば、以下のように使用します。
.css({
'font-size' : '10px',
'width' : '30px',
'height' : '10px'
});
NB!
CSSプロパティに
ハイフン
を引用する必要があります。
私は引用符を配置したので、誰もそれを明確にする必要はありませんし、コードは100%機能します。
関連
-
[解決済み] クラスメソッド内の "this "をタイプスクリプトで記述する
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] CSSの親セレクタはありますか?
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQueryのn番目の要素を取得する方法
-
[解決済み】別のウェブページにリダイレクトするにはどうすればいいですか?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのpreventDefault()が発動しない
-
[解決済み] GoogleのホストされたjQueryを使用する最良の方法、しかしGoogleの私のホストされたライブラリにフォールバックすることは失敗します。
-
[解決済み] .on('click') と .click() の違いについて
-
[解決済み] 動的に生成された要素でクリックイベントが動作しない [duplicate]
-
[解決済み] JSONPとは何か、素人目にもわかるように説明してくれる人はいませんか?[重複)。
-
[解決済み] jQueryの.ajax()メソッドが私のセッションクッキーを送信しないのはなぜですか?
-
[解決済み] jquery input select all on focus
-
[解決済み】$(window).width()がメディアクエリとは違う
-
[解決済み] jQueryで選択されたオプションのインデックスを取得する
-
[解決済み] jQueryで<input type="text">のonchangeを実装するには?