我在变量中有一个 html div 元素
var rows = "";
rows += "<div>1111 : Hi there</div>";
我试图通过以下方式向此 div 添加背景颜色,但一切都失败了。
1. $(rows).css({'background-color':'#FF0000'});
2. $(rows).css({'background-color':'#FF0000 !important'});
3. $(rows).css({backgroundColor:'#FF0000'});
4. $(rows).css({backgroundColor:'#FF0000 !important'});
5. $(rows).css('background-color','#FF0000');
6. $(rows).css('background-color','#FF0000 !important');
7. $(rows).find('div').css({'background-color':'#FF0000'});
8. $(rows).find('div').css({'background-color':'#FF0000 !important'});
9. $(rows).find('div').css({backgroundColor:'#FF0000'});
10. $(rows).find('div').css({backgroundColor:'#FF0000 !important'});
11. $(rows).find('div').css('background-color','#FF0000');
12. $(rows).find('div').css('background-color','#FF0000 !important');
可能存在选择器问题但得到了
Object[div]
输出自console.log($(rows));
所以我认为选择器工作正常。
添加css后,这个div被追加到其他div
$("#parentDiv").append(rows);
从萤火虫检查后
我得到的只是<div id='parentDiv'><div>1111 : Hi There</div></div>
没有添加到这个 div 的 css。
如果我使用内联 css 它工作正常,所以我认为没有 css 可以覆盖颜色
rows += "<div style='background-color:#FF0000'>1111 : Hi there</div>";
jQuery 在其他方面运行良好。
这段代码有什么问题,有人可以帮忙吗......
谢谢。