JavaScript document.execCommand删除formatBlock格式?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript document.execCommand删除formatBlock格式?相关的知识,希望对你有一定的参考价值。

如果我在这样的页面上格式化一段文字:

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

如何删除此格式?

答案

我想document.execCommand('removeFormat',false,false)会这样做吗?

document.execCommand('formatBlock', false, 'div')-block上发布<h1>将删除<h1>-tag并用<div>-tag替换它1.这是否可行?

1如果你没有使用IE浏览器

另一答案

我使用这个来清除h1的效果:

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

您已将其格式更改为h1,因此我们可以以相同的方式将其更改回正常的段落格式。 如果您将每个段落放在<div>中,您也可以使用:

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

将格式设置为与其他块相同。

另一答案

您可能必须找到父标记,然后使用innerhtml获取文本并使用innerHTML替换父标记和结束标记之间的原始数据。但是,这将删除所有格式。

以上是关于JavaScript document.execCommand删除formatBlock格式?的主要内容,如果未能解决你的问题,请参考以下文章

javascript的题。

javascript JavaScript isset()等效: - JavaScript

JavaScript 使用JavaScript更改CSS(JavaScript)

JavaScript之基础-1 JavaScript(概述基础语法)

前端基础-JavaScript的基本概述和语法

JavaScript