これがアイデアです。SQL から提供され、これらのリスト項目のスパンに挿入されたカラー 16 進コードをプルし、それらの 16 進コードを使用して、スパンの背景色を設定します。適切な情報を配列ですが、その配列で正しい順序で backgroundColor ルールを設定する方法がわかりません。
<ul id="color-hr">
<li id="hr-aqua">
<a href="Javascript:"><span></span></a>
<ul>
<li><a href="Javascript:"><span>70859a</span> Jetstream</a></li>
<li><a href="Javascript:"><span>4d98b5</span> Periwinkle</a></li>
<li><a href="Javascript:"><span>5ecfcc</span> Deep Caribean</a></li>
<li><a href="Javascript:"><span>b6d8d5</span> Sky</a></li>
</ul>
</li>
</ul>
/** Color Bar **/
$("ul#color-hr > li > ul li a span").each(function (data, i) {
$this = $(this);
var colorArr = $this.map(function () { return $this.text() });
var barColor = 0;
for (var i = 0; i < colorArr.length; i++) {
console.log(colorArr);
$(this).css('backgroundColor', '#' + barColor);
}
});