jquery - How do I put the proper data from this array into the place I need it to go? -
here's idea, pull color hex codes supplied sql , injected span in these list items , use hex codes set background color of span it's in. able proper information array i'm not sure how should go setting backgroundcolor rule in correct order array.
<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 span").each(function (data, i) { $this = $(this); var colorarr = $this.map(function () { return $this.text() }); var barcolor = 0; (var = 0; < colorarr.length; i++) { console.log(colorarr); $(this).css('backgroundcolor', '#' + barcolor); } });
there no need loop twice.
you can change code to:
$("ul#color-hr > li > ul li span").each(function (data, i) { $this = $(this); $this.css('backgroundcolor', '#' + $this.text()); });
Comments
Post a Comment