日期:2014-05-17  浏览次数:20654 次

一段CSS,火狐正常,ie错位。求解,谢谢!
火狐显示正常,ie显示错位。
代码如下:
<html>
<head>
</head>
<body>
<img id="bimg" src="bimg.jpg" />
<script type="text/javascript">
window.onload = function(){
var bimg = document.getElementById("bimg");
bimg.outerHTML = "<div style='float:right;'><img src='bimg.jpg' style='border-left:10px solid #F0F0F0;border-right:10px solid #F0F0F0;border-top:10px solid #F0F0F0;float:right;' title='百度' height='200' width='300'><p style='background-color:#F0F0F0;text-align:center;'>百度</p></div>";
}
</script>
</body>
</html>


------解决方案--------------------
确实可以 outerHTML
HTML code

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="bimg">div</div>
<script type="text/javascript">
window.onload = function(){
var bimg = document.getElementById("bimg");
bimg.outerHTML = "<span>span</span>";
}
</script>
</body>
</html>

------解决方案--------------------
img放到p里面 就能再加<div> <p>了 你把最外层的div 和 p去了 不会报错