[jQuery] IE8で$(’<タグ/>’)の閉じスラッシュを省略して不具合
2011年8月29日
jQueryで謎挙動が出たのでメモっときます。
ずっと、律儀に ‘<div />’ の閉じスラッシュを付けて宣言していたのですが
$('<div />').text('てきすとてきすと')
直近プロジェクトで以下のように省略するようにしてから
$('<div>').text('テキストテキスト')
IE8 で後のtextメソッドが反映されないという現象に遭遇しました
再現せず
最新版である同バージョンのjQuery-1.6.2で別に環境を作って試してみましたが、再現しませんでした、無念
プロジェクト環境だと再現しているのですが・・・
プロジェクト環境だと再現しているのですが・・・
結論
とりあえずは、$('<div />') の書き方に戻すことにして終了しました
原因? DOM関係は追っても不毛なので追いません! ・・・という言い訳