Java 如何在iframe jquery execCommand中创建表?

Java 如何在iframe jquery execCommand中创建表?,java,jquery,execcommand,Java,Jquery,Execcommand,我试图使用execCommand在iframe中创建一个表,但它不起作用。它只显示“null” $(insertTableBtn)。单击(函数(){ iframeDocument.execCommand('insertHTML',false',); }); 您没有提到哪些浏览器有问题,也没有HTML代码可供检查,因此这里有一个可用版本: <script src="http://code.jquery.com/jquery-1.12.4.js"></script> <

我试图使用execCommand在iframe中创建一个表,但它不起作用。它只显示“null”

$(insertTableBtn)。单击(函数(){
iframeDocument.execCommand('insertHTML',false',);
});

您没有提到哪些浏览器有问题,也没有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>

点击
$(函数(){
$('ifr1').contents().find('html').html('');
});
$('#btn1')。单击(函数(){
$('#ifr1').contents()[0].execCommand('insertHTML',false,'123');
});
您可以检查JSFIDLE:

请注意,
插件TML
与Internet Explore不兼容


您没有提到哪些浏览器存在问题,也没有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>

点击
$(函数(){
$('ifr1').contents().find('html').html('');
});
$('#btn1')。单击(函数(){
$('#ifr1').contents()[0].execCommand('insertHTML',false,'123');
});
您可以检查JSFIDLE:

请注意,
插件TML
与Internet Explore不兼容


你核对答案了吗?你核对答案了吗?