[英]JavaScript document.execCommand remove formatBlock formatting?
[英]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
- H6
, ADDRESS
和PRE
,它们还必须包含标记分隔符<
和>
,例如<H1>
。
在IE9中对我来说非常适合
你的代码可能错了,地雷更像是:
var contentWindow = editor.contentWindow;
contentWindow.focus();
contentWindow.document.execCommand('formatBlock', false, '<h1>');
contentWindow.focus();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.