我有一些JavaScript代碼可將元素上的所有樣式轉換爲內聯樣式。原因是這樣的代碼可以導出爲電子郵件,並希望不會因電子郵件發送而中斷。將無法識別的樣式添加到內聯元素
雖然代碼在頁面上,我還試圖添加一些額外的電子郵件特定樣式,即mso-line-height-rule: exactly;
because of a problem I'm having。
但是,如果我使用.css('mso-line-height-rule', 'exactly')
設置它,它不會這樣做。我只能假設這是因爲瀏覽器無法將其識別爲有效的CSS樣式。有任何想法嗎?
Fiddle和示例代碼:
<article>
<div></div>
</article>
JS
$('div').css({
// Works
'background-color': 'red',
// Doesn't work
'mso-inline-height': 'exactly'
});
alert($('article').html());
正如您所說,這是因爲'mso-line-height-rule'不是有效的CSS屬性。這與'.css('frapple','schmoo')'不起作用的原因是一樣的。 – j08691