我有以下情形:如何使用樣式變量HTML
功能1:
myFunction(obj){
//returns HTML code as string
}
例子:
<div>
<div style="color: black; margin-bottom: 10px;">
<h3 style="font-size: 15px; display:inline;">Pipeline : </h3>
<h3 style="font-size: 20px; display:inline;"> '+obj.name+' </h3>
<div id="status" style="display:inline; font-size:10px;"></div>
</div>
<div style="margin-bottom: 10px;">
<h3 style="font-size: 15px; display:inline;">Status message : </h3>
<h3 style="font-size: 20px; display:inline;"> '+obj.statusMessage+' </h3>
</div>
</div>
功能2: 電話函數1通過傳遞對象;
callmyFunction(){
obj={
"name": "abc",
"statusMessage" : "fdsffs"
...
}
var str = myFunction(obj);
document.getElementById("demo").innerHTML=str;
}
我的HTML有ID)一個div = 「演示」
<div id="demo"></div>
現在我要動態地改變使用id =從myFuncton( 「狀態」 一格的顏色,這是一部分返回的HTML字符串。像這樣的東西:(但是,這將引發錯誤「無法讀取屬性‘風格’在myFunction的空 的(17:34)」)
document.getElementById("status").style.color=variable;
這裏變量決定基於動態obj的屬性(obj是通過作爲參數)
如果沒有綁定變量樣式屬性的字符串,則返回的問題將得到解決
喜歡的方式:
<div id="status" style="display:inline; font-size:10px; color=
{{variable}}"></div>
我無法使用CSS類,因爲它用於電子郵件。而且我知道我可以在任何其他情況下使用CSS。
而上面的代碼是僞代碼。不要查找syntac錯誤。
如果你只想爲'#status'賦予顏色(你有一個合適的選擇器),爲什麼不用css呢? –
建議不要將CSS類用於電子郵件。一切都必須內聯CSS –
你應該在問題中提到這一點。 –