2011-01-16 58 views
0

我使用jQuery來創建包含文本的div實例。然後我使用顏色選擇器爲文本着色。然後我添加大膽等。當我查看HTML在IE中我看到以下內容。IE與JQuery的內聯樣式

<div><font color="#ffffff"><b> text </b></font></div> 

如何強制IE使用inilne樣式而不是使用html標籤。我希望瀏覽器像所有這樣內聯解析所有樣式。

<div style="color:#ffffff; font-weight:bold;>text</div> 
+0

「然後,添加大膽。」你如何添加大膽?在你的代碼中,還是使用某種富文本編輯器小部件?如果一個富文本編輯器,哪一個? – jnylen

+0

我正在使用cleditor,我也嘗試了各種其他編輯,產生了相同的結果。另外,我還嘗試在div上使用contenteditable來執行bold,document.execCommand('bold',false,true)的以下命令。這仍然在IE中產生HTML標籤,而不是內聯樣式。我對如何強制IE來解析內聯樣式而不是使用html標籤毫無頭緒。我看到的唯一的其他選項是編寫一個腳本來解析html標籤以內聯樣式。我不知道是否已經存在。 – Hussein

回答

0

如果使用CKEditor你可以精確控制的造型應該怎麼做,看看由HTML產生的不同輸出,XHTML和Flash樣品