Java 如何在iframe jquery execCommand中创建表?
我试图使用execCommand在iframe中创建一个表,但它不起作用。它只显示“null”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> <
$(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不兼容
你核对答案了吗?你核对答案了吗?