Javascript designMode 删除 <font> 标签?

标签 javascript jquery html css fonts

我正在制作一个 WYSIWYG 编辑器,只是为了好玩。我正在使用带有设计模式的 iframe 并使用 javascript 上的 execcommand 功能来创建我的 WYSIWYG 编辑器。我使用以下代码在所见即所得编辑器中将字体大小应用于文本:

richTextField.document.execCommand('fontSize',false,slctdValue);

这会将 Iframe 内容更改为:

<div><font size="4" color="red">This is a test!</font></div>

我不喜欢使用字体标签,我宁愿将其替换为以下内容:

<div style="font-size:22px;color:red;">This is a test!</div>

有没有办法找到与第一个示例类似的代码并将其替换为第二个示例?

最佳答案

$(document).ready(function(){
  $('div').css({'font-size':'100%'});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="font-size:22px;color:red;">This is a test!</div>

关于Javascript designMode 删除 <font> 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45837077/

相关文章:

jquery .mouseover() 和 .mouseout() 淡入淡出

javascript - 来自字符串的 Canvas toDataURL

asp.net - 如何让 jqGrid 在后端使用 ASP.NET + JSON 工作?

javascript - React,useRef 不允许访问当前属性,得到 Uncaught TypeError : Cannot read properties of undefined (reading 'clientHeight' )

javascript - stopPropagation 而不阻止默认

javascript - google api服务帐户访问用户任务列表

JavaScript : Delete dynamically created table

jquery - 根据可见的数量更改 div 的大小

javascript - 使用 jQuery 检测单个可拖动对象的多个可放置对象

javascript - DOM 元素在更新后立即消失