jQueryでスタイルを操作(取得・設定(指定))する(cssメソッド)

Webページのデザイン(見栄え)を設定するCSS(カスケーディング・スタイル・シート: Cascading Style Sheets)をjQueryで操作する方法を紹介します。
jQueryでCSSを設定することで、ページの再読み込みを行うことなく、ページのデザインを動的に自由自在に操作できます。

CSSの操作について

jQueryでCSSを操作するにはcssメソッドを使用します。
指定したセレクタにマッチするDOM要素のスタイル(CSS)をcssメソッドで取得または設定(指定)することができます。

スタイルの取得

cssメソッドで対象のDOM要素のスタイルを取得する際は、cssメソッドの第1引数にCSSのプロパティ名を指定します。

書式(構文)

DOM要素に設定されたスタイルのプロパティを取得します。
プロパティ名はケバブケース(kebab-case)またはキャメルケース(camelCase)で指定できます。

サンプルコード

ブラウザでの表示

jQuery cssメソッドでスタイルを取得

スタイルの設定(指定)

cssメソッドで対象のDOM要素のスタイルを設定する場合は、cssメソッドの第1引数にCSSのプロパティ名を指定し、第2引数に設定する値を指定します。

書式(構文)

DOM要素に設定されたスタイルのプロパティを設定します。
設定値が数値の場合はデフォルトでピクセルと解釈されます。

サンプルコード

ブラウザでの表示

jQuery cssメソッドでスタイルを設定

スタイルの一括設定(指定)

cssメソッドでは複数のスタイルを一括して設定することも可能です。
複数のスタイル(プロパティ)を設定する場合は、プロパティ名をキーに持つハッシュ形式のオブジェクトを作成し、プロパティの値をオブジェクトの値に指定します。

サンプルコード

上記の例ではhashStyleというオブジェクトを作成して、背景色、前景色、フォントサイズ、フォントの太さ、余白(マージンとパディング)を設定しています。

ブラウザでの表示

jQuery cssメソッドで複数のスタイルを設定