javascript - TinyMCE 编辑器如何使用光标自定义 HTML 元素进行选择?
问题描述
我正在使用 TinyMCE 编辑器,在其中插入了自定义 HTML(占位符)。如何像普通文本一样用光标选择这个元素?需要选择它以应用粗体、斜体和下划线格式。
可能 'contenteditable="false"' 是问题所在,但如果我将其设置为 true,我可以修改它的文本,并且是不允许的。“占位符”元素需要保持静态和不可更改。
<span contenteditable="false" class="placeholderClass" data-mce-selected="1">Placeholder<i id="removePlaceholder"></i> </span>
解决方案
简短而悲伤的答案是,您所问的问题对于 TinyMCE 是不可能的。一个元素要么是不可编辑且不可格式化的,要么是可编辑且可格式化的。
推荐阅读
- html - 如果 div 存在,body 标签的意义何在
- rest - 尝试从 Powershell 调用 GitHub RestApi 调用以创建 Git 树并获取“解析 JSON 的问题”
- python - 在 Python 中的 subprocess.Popen 中指定标准输出中的文本类型
- sql - 查询调整/重写,需要关于使用 join 而不是 in 的建议以及在需要时进行更正的建议
- redux-form - Redux Form FieldArray 解析和格式化
- mongodb - 检查实体是否存在于 mongo 中,SpringData 在多文档事务中抛出异常计数是不允许的
- spring - 如何通过 Spring Webflux 中的 websockets 向特定客户端发送消息?
- typescript - typescript 编译器如何发现带有类型的 npm 包?
- ios - 如何使用 PacketLogger 分析蓝牙数据包?
- maven - Spring Boot 无法识别 mvn liquibase cli-changes,反之亦然