[英]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.