IEのappndChildは鬼門

こんなコードを書く

    window.onload=function(){
        div=document.createElement('div');                 /* とりあえずdivつくる */
        document.body.appendChild( div );                  /* bodyに追加 */
    
        p=document.createElement('p');                     /* pタグ作って */
        p.appendChild ( document.createTextNode('hoge') ); /* 中身を書く */
        
        div.appendChild( p );                              /* pタグをdivにつっこんで */
        alert('IEはじまったな!');
        div.innerHTML = '';                                /* でも空っぽにする */
        div.appendChild( p );                              /* もっかい追加 */
    }

IEだと何も表示されない。
Firefoxだと表示される。

IE死んだほうがいいよ?(#゚Д゚)

IEの場合、二回目はdiv.appendChild( p.cloneNode(true) )って書かないとだめ。