首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RichEditor使用execCommand(‘粗体’)两次追加额外的<span>标签

RichEditor使用execCommand(‘粗体’)两次追加额外的<span>标签
EN

Stack Overflow用户
提问于 2019-12-25 18:48:53
回答 1查看 36关注 0票数 0

我使用粗体(‘execCommand’)将以下文本设置为粗体,但当我再次尝试禁用粗体,然后添加其他标签(如'h‘或其他内容)时,它会添加额外的标签链接:

代码语言:javascript
复制
<h1><span style="font-weight: normal;">111</span></h1>

我想知道如何避免这种情况?

EN

回答 1

Stack Overflow用户

发布于 2019-12-27 09:44:43

javascript代码就像这样:

代码语言:javascript
复制
Editor.setHeading = function(heading) {
    if(heading == 0){
        document.execCommand('formatBlock', false, '<div>')
    } else {
        document.execCommand('formatBlock', false, '<h'+heading+'>');
    }
}
Editor.setBold = function() {
    document.execCommand('bold', false, null);
}

html是:

代码语言:javascript
复制
<body>
    <div id="editor" contenteditable="true"></div>
    <script type="text/javascript" src="editor.js"></script>
</body>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59477616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档