jQueryでCSSスタイル値を取得したり設定したりするには、.cssを使用します。
サンプルソース
例)ボタンを押すとスタイルの取得/設定を行う
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!DOCTYPE html> <html lang="ja"> <head> <title>サンプル</title> <meta charset="utf-8"> <script src="http://code.jquery.com/jquery-3.2.1.min.js"></script> <script> $(function(){ $('#btn1').click(function(event){ //背景色を水色にする $("#txt1").css("background-color", "skyblue"); }); $('#btn2').click(function(event){ //id="txt1"の背景色を取得してアラート表示する var a = $("#txt1").css("background-color"); alert(a); }); }); </script> </head> <body> <input type="text" id="txt1"> <input type="button" id="btn1" value="スタイルを設定する"> <input type="button" id="btn2" value="スタイル値を取得する"> </body> </html> |
取得値サンプル
.cssで取得した値は以下のような形式で取得されます。
スタイル | 例 |
---|---|
color | "rgb(255, 255, 255)" |
border | "1px solid rgb(0, 0, 0)" |
font-size | "14px" |
font-weight | "400" |
display | "inline-block" |
解説
- スタイル値を取得する場合は、cssの引数にスタイル名のみ指定します。
- スタイルを設定するには、cssの引数にスタイル名と値を指定します。