私はjQueryを初めて使用するので、ページの読み込み時の値に応じて要素の背景色を設定したいと思います。
各要素にはでid
終わる"*_hex"
ので、セレクターを使用します。$("[id$=_hex]")
それぞれvalue
に16進色のがあります。
例の要素は次のとおりです。
<input id="product_colors_attributes_382873_hex" type="text" value="#c22424">
そして、これが私がこれまでに思いついたコードです:
$(document).ready(function(){
$("[id$=_hex]").each(function(){
$(this).css('backgroundColor', $(this).value);
});
});
色をハードコーディングすると機能しますが、明らかに$(this).value
機能しません。手がかりはありますか?前もって感謝します。