[英]Change the background of li element using the html content of that element
我很确定这是可能的,我认为我在正确的轨道上,但它仍然对我不起作用; 我将其作为jquery,已导入了最新的jquery文件-我想要的是每个颜色列表项,它们包含的内容将用作其背景色。 如果有人能帮助我,就像我已经尝试了数十个小时而没有成功,请谢谢。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> $( "$li.selected-color" ).each(function(element) { var colorlinkcontent = $(element).html(); $(element).css("background-color", colorlinkcontent); }); </script> <ul class="colors"> <li class="selected-color">#f334568 <li class="selected-color">#f334568 <li class="selected-color">#f334568 <li class="selected-color">#f334568 </ul> <hr/> <span class="title">Selected criteria:</span> <ul class="selected-criteria"> <li>yolo <li class="selected-color">#f334568 <li>Website </ul>
一些问题:
li
关闭标签。 script
开始标签。 .each()
工作方式,因为回调函数的第一个参数是索引而不是元素。 li.selected-color
而不是$li.selected-color
。 <ul class="colors"> <li class="selected-color">#f33456</li> <li class="selected-color">#f33456</li> <li class="selected-color">#f33456</li> <li class="selected-color">#f33456</li> </ul> <hr/> <span class="title">Selected criteria:</span> <ul class="selected-criteria"> <li>yolo</li> <li class="selected-color">#f33456</li> <li>Website</li> </ul> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script> $( "li.selected-color" ).each( function() { var $el = $(this); $el.css( "background-color", $el.text() ); }); </script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.