<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<iframe id="rte" style="width: 600px; height:300px"></iframe>
<script type='text/javascript'>
$(document).ready(function() {
$('#rte').contents().find('body').prop('contentEditable', true);
$('#rte').contents().find('body').html('123<div></div>456');
});
</script>
这将呈现ie7,ie8,firefox,chrome:
123
456
但它变成了ie9:
123
456
有没有办法解决这个错误?
答案 0 :(得分:0)
您是否尝试过应用 css 属性div{height:auto;margin:0px;padding:0px;}
。如果这不能解决问题,请尝试将border应用于中间的div元素,并检查它是否实际上具有分配给<div>
元素的默认高度
希望这有帮助!