允许编辑文本节点
问题
问题:没有父节点的文本节点无法编辑。有父节点但又有兄弟节点(例如一个跨)的文本节点也不可编辑。必须支持原始文本节点。
一个不起作用的例子:
<div id=“gjs”>
<div class=“glyphicon glyphicon-asterisk”></div>试着编辑我
</div>
预期的行为是文本节点“尝试编辑我”可以被编辑。实际行为是无法编辑。
JSFiddle 以复现: https://jsfiddle.net/szLp8h4n/107/
回答(3)
@artf<gjs-text-node>“听起来是个不错的解决方案!
我意识到并同意,问题就是“怎么做?”。文本节点没有“contentEditable”属性,所以我们可能需要尝试把它们都包裹在“”里<span>(只在它的视图里),看看它们是如何处理的
相关问答
通过相似的问题讨论继续研究。
问题 #4083
Set root does not work
GrapesJS 版本[X] 我确认使用最新版本 GrapesJS你用的是什么浏览器? Safari 15.0可复制演示链接 https://jsfiddle.net/adw6y12f/9/描述一下那个虫子 你好, 我正在尝试按照[这里](https://github.com/...
问题 #912
:HTML 属性/特征未逃逸
当属性加上双引号时,会导致 HTML 变质。https://jsfiddle.net/szLp8h4n/拖入链接块。点击编辑器中的链接进入“组件设置”面板在“title”栏输入“这是”示例“。点击查看代码图标。生成无效的HTML '''html <div class=“c318...
问题 #4601
在切换某些目标时,添加到样式管理器的自定义类型 update() 不再被触发。
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? 铬104 可复制演示链接 https://jsfiddle.net/aw8p0h9j/ 描述一下那个虫子 如何复现这个漏洞?打开 jsfiddle 链接。点击两个div之间,然后在任一d...
问题 #4411
XSS when add class name to Selector Manager
GrapesJS 版本 [X] 我确认使用最新版本 GrapesJS 你用的是什么浏览器? Chrome v102 可复制演示链接 https://jsfiddle.net/szLp8h4n 描述一下那个虫子 如何复现这个漏洞?选择任意组件像 <a href="#"onclic...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。