西杰技術分享

Archive for the ‘javascript’ Category

做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。


今天寫程式時遇到一個問題,我希望動態載入一個語言檔(因為不同使用者可能會使用不同的語言),然而如果我異步地載入的話,可能語言檔未載入好就需要用了,那當然會出現runtime error。當然,我可以加入callback function,當語言檔載入好才執行callback function,那就可以解決runtime error,然而這樣寫的話程式碼會很不整潔,違反西杰寫程式的原則:)。 More»