2016-08-02 14 views

回答

0

你没有提到哪些浏览器你有问题,没有HTML代码来检查,所以这里是一个工作版本:

<script src="http://code.jquery.com/jquery-1.12.4.js"></script> 
<iframe id="ifr1" src="about:blank"> 
</iframe> 

<button id="btn1">click</button> 
<script type="text/javascript"> 
$(function() { 
    $('#ifr1').contents().find('html').html('<body contenteditable="true"></body>'); 
}); 
$('#btn1').click(function() { 
    $('#ifr1').contents()[0].execCommand('insertHTML', false, '<table border="1"><tr><td>123</td></tr></table>'); 
}); 
</script> 

你可以检查的jsfiddle:https://jsfiddle.net/3c5Lwmeq/

注意,insertHTML互联网Exploere兼容。