※ ChatGPTを利用し、要約された質問です(原文:jqueryDOM要素の生成、IE6,7での表示)
jQueryを使ってDOM要素を生成し、IE6、7での表示がズレてしまう問題について
このQ&Aのポイント
当方はjQueryを使用してDOM要素の生成を行っていますが、IE6、7において表示がズレてしまいます。
具体的には、<div id='footer_oya'>要素を#frameの後ろに移動し、その中にfooter要素を配置しています。
しかし、IE6、7でのみズレて表示される問題が発生しています。どう解決すればよいでしょうか?
Jqueryを使い、DOM要素の生成を行っていますが、
IE6、7での表示がズレてしまいます。
この様に書いています。
var footer ='<div><a href="#">test</a></div>'
$(document).ready(function(){
$("#frame").append('<div id="footer_oya">' + footer + '</div>');
});
#frameの後ろに<div id="footer_oya">を移動させ、さらにその中にfooterを入れてます。
当方素人です、ネットの情報を見ながら自分なりに作ってみましたが、
どうしてもIE6、7だけズレて表示されてしまいます。
詳しい方おられましたらご教授頂けると助かります。
宜しくお願い致します。
補足
tracer様 ご回答ありがとうございます。 ここでは単純に書きましたが本当はもっとappendやprependなど行っております。 そのせいで重くなってIEでのズレが生じてるのでしょうか・・・・ 教えて頂きましたコードを実行すると何故か2つ吐き出されてしまいます。 <div><a href="#">test</a></div> <div><a href="#">test</a></div> このようになってしまうのですが私の書き方がおかしいのでしょうか。 この様に書いてます。 $(function(){ var frame_el = $("#frame"); var frame = frame_el.html(); var footer ='<div><a href="#">test</a></div>'; var footer_oya = '<div id="footer_oya">' + footer + '</div>'; frame_el.html( frame + footer_oya ); });