我正在尝试使用jQuery创建div:
let gridBlock = $("<div style=width:10px; height:20px; background-color:red;></div>");
然而,当我查看渲染页面时,控制台显示div只有宽度样式:
我做错了什么?
答案 0 :(得分:0)
使用引号mate
let gridBlock = $("<div style='width:10px; height:20px; background-color:red;'></div>");
答案 1 :(得分:0)
虽然您已经在评论中得到了答案,但有更好的方法可以使用class
来实现。原因css-specificity。使用style
属性添加样式很难覆盖&amp;需要使用!important
。
为避免这种情况,您可以使用class
属性并在css文件中定义样式
<强> some.css 强>
.someClass {
width: 10px;
height: 20px;
background-color: red;
}
在js文件中
let gridBlock = $("<div class='someClass'>Hello</div>");