Internet explorer TinyMCE方法删除在Internet Explorer中不起作用

Internet explorer TinyMCE方法删除在Internet Explorer中不起作用,internet-explorer,tinymce,Internet Explorer,Tinymce,我在文本编辑器上工作过,有一个插件是用来在编辑器中放置页眉和页脚(基本上是一行表格)的,其中一个业务规则是不允许移动页眉或页脚(我的版本是3.3.8,但我在最后的3.4.6中测试过) 我在basic_config.js中创建了一个方法,基本上是在方法“ed.onChange.add(function(ed,l))的内部,当用户尝试将表移动到另一个位置时,可以重新调整页眉或页脚的位置,如下所示: //find out the div of the header

我在文本编辑器上工作过,有一个插件是用来在编辑器中放置页眉和页脚(基本上是一行表格)的,其中一个业务规则是不允许移动页眉或页脚(我的版本是3.3.8,但我在最后的3.4.6中测试过)

我在basic_config.js中创建了一个方法,基本上是在方法“ed.onChange.add(function(ed,l))的内部,当用户尝试将表移动到另一个位置时,可以重新调整页眉或页脚的位置,如下所示:

               //find out the div of the header
                var elm = tinyMCE.activeEditor.dom.get("testeHeader");

               //case the elm move of position...
               if(elm != null) {
                    var txt = tinyMCE.activeEditor.dom.getOuterHTML(elm);
                    //method remove does not work in Internet Explorer
                    tinyMCE.activeEditor.dom.remove("testeHeader");
                    //relocates the header to the top
                    $('#editor1_ifr').contents().find('body').prepend(txt);
                }
在Firefox中,它可以工作,但在InternetExplorerDE方法中,删除失败,没有发生任何事情

对此原因有何反应

是否有一些表格可以阻止鼠标选择表格的页眉或页脚


感谢所有获得帮助的人!

您可以尝试以下方法:

tinyMCE.activeEditor.getBody().removeChild(elm);  
而不是

tinyMCE.activeEditor.dom.remove("testeHeader");

您可以尝试以下操作:

tinyMCE.activeEditor.getBody().removeChild(elm);  
而不是

tinyMCE.activeEditor.dom.remove("testeHeader");

很好的提示,但在Internet Explorer 8中,它也不起作用。只在Firefox上起作用。这很奇怪,removeChild是基本的javascript dom操作之一。$(elm).remove();做什么?对不起,我做了一些测试和说明,你引用了这些,并且在IE8上真正起作用。问题是“prepend”IE无法识别。IE上还有其他功能可用于重新定位到页面开头?提示不错,但在Internet Explorer 8中也不起作用。只适用于Firefox。这很奇怪,removeChild是基本的javascript dom操作之一。$(elm).remove()是什么;真的吗?对不起,我做了一些测试和你引用的说明,它们在IE8上确实有效。问题是IE无法识别“prepend”。IE上还有其他功能可以重新定位到页面的开头?