首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome execCommand('insertHTML')行为

Chrome execCommand('insertHTML')行为
EN

Stack Overflow用户
提问于 2014-04-29 11:25:54
回答 1查看 866关注 0票数 2

在开发一些带有不可编辑块的WYSIWYG编辑器时,我发现Chrome (以及Safari )中的有趣行为:当你用contenteditable="true" (或其他元素)在div中创建一个execCommand('insertHTML')时-工作正常,正如你所期望的那样。但是如果你试图在没有"contenteditable“的情况下在嵌套的div中执行-浏览器移除所有属性,但是根据css添加style

jsfiddle:http://jsfiddle.net/DXz9e/2/

尝试在内部和外部文本中插入。看看html-code。我在外部看到(带有contenteditable):

代码语言:javascript
复制
<span id="newInsertedNode" class="constructor-input-field" data-id="23">Some text</span>

在内部:

代码语言:javascript
复制
<span style="background-color: red; color: blue;">Some text</span>

我只想说:“这是怎么回事?”它在FF中也能正常工作

EN

回答 1

Stack Overflow用户

发布于 2017-03-11 15:24:03

一种解决方案是不使用Span元素(参见此处:https://dev.ckeditor.com/ticket/9004)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23354903

复制
相关文章

相似问题

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