それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[jQuery] IE8で$(’<タグ/>’)の閉じスラッシュを省略して不具合

jQueryで謎挙動が出たのでメモっときます。

ずっと、律儀に ‘<div />’ の閉じスラッシュを付けて宣言していたのですが

$('<div />').text('てきすとてきすと')

直近プロジェクトで以下のように省略するようにしてから

$('<div>').text('テキストテキスト')

IE8 で後のtextメソッドが反映されないという現象に遭遇しました

再現せず

最新版である同バージョンのjQuery-1.6.2で別に環境を作って試してみましたが、再現しませんでした、無念
プロジェクト環境だと再現しているのですが・・・

結論

とりあえずは、$('<div />') の書き方に戻すことにして終了しました

原因? DOM関係は追っても不毛なので追いません! ・・・という言い訳


2 Responses to “[jQuery] IE8で$(’<タグ/>’)の閉じスラッシュを省略して不具合”


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives