做mix2ool的template元素時發現的一個問題。在IE中,當我set innerHTML時,如果我要加入的element不是標準的element(e.g. <a> <div> ),IE就不會把style 應用到那些element了。

解決方法是這樣的,雖然使用innerHTML來加入element有問題,但如果加入document.createElement產生的element卻是可以成功的。因此,只要用這些DOM方法把要設定的html轉為DOM element就可以了。可幸的是,這個工作已經有人做了。

innerDOM

這個innerDOM可以把string轉為DOM,把DOM轉為String。