-3
我想,像這樣使用jQuery創建的div:爲什麼我不能創建具有多個樣式元素的div?
let gridBlock = $("<div style=width:10px; height:20px; background-color:red;></div>");
然而,當我看着渲染頁面的控制檯顯示DIV只有寬度的風格:
我究竟做錯了什麼?
我想,像這樣使用jQuery創建的div:爲什麼我不能創建具有多個樣式元素的div?
let gridBlock = $("<div style=width:10px; height:20px; background-color:red;></div>");
然而,當我看着渲染頁面的控制檯顯示DIV只有寬度的風格:
我究竟做錯了什麼?
雖然你已經得到了在評論的答案,但有實現使用class
一個更好的辦法。原因css-specificity。使用style
屬性添加樣式難以覆蓋&需要使用!important
。
因此,爲了避免這種情況,你可以使用class
屬性和CSS文件中的JS文件定義樣式
some.css
.someClass {
width: 10px;
height: 20px;
background-color: red;
}
let gridBlock = $("<div class='someClass'>Hello</div>");
使用引號交配
let gridBlock = $("<div style='width:10px; height:20px; background-color:red;'></div>");
你忘了引用st yle值。將其更改爲'style ='width:10px;高度:20像素; background-color:red;'' –
嘗試'let gridBlock = $(「
」);' – Panther