jQueryでCSSをまとめて書き換える方法のまとめ
jQueryでCSSをまとめて書き換える方法をまとめました。
1.問題点
jQueryでCSSを書き換えるには次のように記述します。
$("p").css("color", "#f00");
複数のプリパティをまとめて書き換えるにはメソッドチェーンを使う方法があります。
$("p").css("color", "#f00").css("background-color", "#00f");
が、よりスマートに書く方法が分かりません。
2.jQueryでCSSをまとめて書き換える(基本)
jQueryでCSSを書き換えるには、css()のパラメータにハッシュ形式(全体を{}で括り、プロパティ名と値をコロンで区切る)で記述する方法があります。
$("p").css({
"color": "#f00"
});
そしてプロパティをカンマで区切ることで、複数のプロパティをまとめて記述することができます。
$("p").css({
"color": "#f00",
"background-color": "#00f"
});
プロパティ名のクォーテーションはオプションなので省略可能です。
$("p").css({
color: "#f00"
});
ただしプロパティ名にハイフンが含まれる場合は必須となります。
$("p").css({
"background-color": "#00f"
});
クォーテーションはシングルクォーテーションまたはダブルクォーテーションのいずれも可能です。
$("p").css({
'color': '#f00',
'background-color': '#00f'
});
3.jQueryでCSSをまとめて書き換える(キャメルケースで記述)
プロパティ名はキャメルケース(単語の区切りを大文字)で記述することも可能です。
$("p").css({
color: "#f00",
backgroundColor: "#00f"
});
4.jQueryでCSSをまとめて書き換える(変数に保持)
プロパティの設定を変数に保持する方法もあります。
var styles = {
color: "#f00",
'background-color': "#00f"
};
$("p").css(styles);
Posted by yujiro このページの先頭に戻る
- jQuery+ajaxでモーダルのコンテンツを取得する方法
- jQueryでパスワードの表示・非表示を切り替えるサンプル
- jQueryでファイル選択時にプレビュー表示する方法
- ラジオボタンをjQueryで解除する方法
- テーブルのセルをポイントすると行と列を反転表示するjQueryプラグイン「Table Hover」
- jQueryで親ページからiframeのスクロールバーを非表示にする方法
- jQueryのカスタムビルドが簡単にできるサービス「jQuery Builder」
- 親ページからiframe内の要素にCSSを適用させる方法
- jQueryで要素を削除する方法のまとめ
- jQueryでテキストを追加するたびにスクロールさせる方法
- jQuery.ajax()でファイルをアップロードする方法
- preventDefault()で無効にしたイベントを有効にする方法
- jQueryで要素数を取得する方法のまとめ
- jQueryやJavaScriptでパスワードフィールドの文字を表示する方法
- jQueryでフォームデータを送信する方法のまとめ
トラックバックURL
コメントする
greeting