繁体   English   中英

IE中的Execcommand格式块标题

[英]Execcommand formatblock headings in IE

我想将选定的文本格式化为标题,我在Firefox和Google Chrome中的工作方式很好,但它在IE9中不起作用,我的方法如下:

document.execCommand('formatBlock',false,'h1');

有谁知道如何在Internet Explorer 9中实现相同的任务?

问题似乎是语法之一。 IE期望标记格式化而其他浏览器不格式化。

看到这里

在Internet Explorer中,元素的名称必须放在标记分隔符(例如<H1> )之间。 Firefox,Opera,Google Chrome和Safari支持所有块元素,Internet Explorer仅支持h1-h6,地址和pre元素

Internet Explorer仅支持标题标记H1 - H6ADDRESSPRE ,它们还必须包含标记分隔符<> ,例如<H1>

在IE9中对我来说非常适合

你的代码可能错了,地雷更像是:

        var contentWindow = editor.contentWindow;
        contentWindow.focus();
        contentWindow.document.execCommand('formatBlock', false, '<h1>');
        contentWindow.focus();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM