防止TinyMCE删除span元素

2024-01-10

这是问题演示

你可以在这里尝试一下:http://fiddle.tinymce.com/SLcaab http://fiddle.tinymce.com/SLcaab

这是TinyMCE默认配置

  • 减去所有插件
  • 使用扩展有效元素:“跨度”

1 - 打开 Html 源代码编辑器

2 - 将此 html 粘贴到 Html 源编辑器中:

<p><span>Hello</span></p>
<p><a href="http://www.google.com">Google 1</a></p>
<p><a href="http://www.google.com">Google 2</a></p>

3 - 单击 Html 源编辑器中的更新以将 html 粘贴到编辑器中

4 - 请记住“Hello”周围有一个跨度。

5 - 将光标放在 Google 2 之前,然后按退格键(两个链接应合并在同一段落元素内)。

6 - 使用 Html 源代码编辑器查看生成的 html。

结果(问题):即使我们将“span”添加到 TinyMCE 设置中的extend_valid_elements 中,html 文档中也不再有跨度。

Note:我删除了所有插件以确保问题是 TinyMCE 的核心。

编辑1 - 我也尝试过:valid_children : "+p[span]" - 仍然不起作用

Edit 2:仅在 WebKit 上复制(在 Firefox 和 IE 上正常)


Insert extended_valid_elements : 'span' into tinymce.init:

tinymce.init({
    selector: 'textarea.tinymce',
    extended_valid_elements: 'span',
    //other options
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止TinyMCE删除span元素 的相关文章

  • Google Spell API 和 TinyMCE

    我刚刚使用说明成功实现了 TinyMCE 的拼写检查插件here http ondotnet deap nu 2009 01 implementing tinymce spellchecker with html 不过 我对这个结尾段落感到
  • TinyMCE - 附加到通过 AJAX 调用加载的 div

    我知道以前有人问过这个问题 但我正在尝试通过 jQuery AJAX 加载一些附加到 tinymce 实例的 div 在AJAX加载的页面中 有几个tinymce div 它们是由PHP循环创建的 div p Some text p div
  • 使用 WordPress TinyMCE wp_editor() 时如何设置占位符文本

    您可以为TinyMCE生成的文本区域设置占位符文本吗wp editor http codex wordpress org Function Reference wp editor http codex wordpress org Funct
  • TinyMCE中通过execCommand(insertContent)插入元素的参考

    我需要一个我通过 TinyMCE 编辑器插入的元素的参考 ed execCommand mceInsertContent false span class marker my node content span 或者 是否有任何解决方法可以
  • 使用 TinyMCE 突出显示文本

    目前我有一个使用 TinyMCE 的文本区域 http fiddle tinymce com D2gaab http fiddle tinymce com D2gaab 我想突出显示左大括号 右大括号之间的文本 有人知道这是否可能 以及我该
  • TinyMCE - 在底部插入内容

    我知道我们可以通过这种方式将代码插入到顶部 ed selection setCursorLocation ed getBody firstChild 0 但是 我不确定如何在底部的内容中实现这一点 您可以使用以下内容DOMUtils add
  • TinyMCE 编辑器中的换行符在预览中显示额外的行,而不是在代码中

    我将 BBCode 插件与 TinyMCE 结合使用 发现预览和 HTML 代码之间的换行符显示不一样 我在编辑器窗口中有以下几行 This is line one This is line three 第二行是空的 当我在 HTML 中查
  • 从请求中接受一组预定义的无害 HTML 标记有多安全?

    作为一名 Web 开发人员 我学到的第一件事就是永远不要接受来自客户端的任何 HTML 也许只有我对它进行 HTML 编码 我使用输出 HTML 的所见即所得编辑器 TinyMCE 到目前为止 我只在管理页面上使用它 但现在我也想在论坛上使
  • TinyMCE v4 关闭 blob

    我不想tinymce使用斑点来处理小图像 因为我正在转换它们data images到真实图像 我正在替换img src 当我有了真实的图像之后 我怎样才能做到只得到data image图片 是否可以 我试过 automatic upload
  • 如何使TinyMCE编辑器中的元素被视为不可编辑的单个项目?

    在我们的 CMS 中 我们的用户可以使用 TinyMCE 编辑表单的错误消息 问题是 其中一些消息可能需要动态数据 例如 Your chosen name X is invalid 为此 我们使用tokens 以上面为例 我们的用户将输入
  • 我应该如何使用tiny_mce_popup.js 更新 TinyMCE 插件版本 4?

    TinyMCE4 文档目前很糟糕 我有一个与 Ruby on Rails 兼容的插入图像插件 但它依赖于已弃用的tiny mce popup js 没有关于我应该如何更新插件以规避该文件的使用的信息 TinyMCE 4 弃用旧版本file
  • 在当前位置插入文本 TINYMCE IE9

    如何将文本插入到tinyMce编辑器的当前位置 它在 Chrome FF Safari 中完美运行 但在 IE 中它始终从文本区域的顶部开始 我目前执行以下操作 tinyMCE execCommand mceInsertContent fa
  • 如何防止诸如tailwind css和bootstrap之类的css库影响所见即所得编辑器html内容(如Tinymce、Ckeditor)?

    拥有 TinyMCE 编辑器 它为我提供了正确的 html 标签输出 例如 h1 h2 b ul ol li 像这样 然而 当我想在我自己的前端 由 TailWindCSS 或 Bootstrap 组成 中准确渲染 TinyMCE 的输出时
  • 添加自定义按钮到 Joomla 的文章编辑器 (TinyMCE)

    我正在尝试在 Joomla 的文章编辑器中插入一个附加按钮 它在扩展模式下使用默认的 TinyMCE 插件 您已经知道 编辑器下方有 4 个按钮 文章 图像 分页符和阅读更多 我想做的是插入第五个按钮 我确实附上了一个图像按钮 所以说我无法
  • TinyMCE - 外部工具栏位置

    我正在尝试与 TinyMCE 合作创建一个多文本框 点击编辑类型的图形内容编辑器 我已经使用 TinyMCE 来添加和删除它们 定位它们并调整它们的大小 单击以编辑它们等等 但有一件事困扰着我 那就是工具栏 我有一个外部工具栏 我试图将其放
  • 创建自定义颜色集 TinyMCE

    我已经能够为 TinyMCE 创建自己的字体颜色选择器 但是调色板链接到原始颜色选择器 我想做的是使我的自定义颜色选择器完全独立于原始颜色选择器 这样我可以同时显示两者 这是我当前的代码 这可以工作 但是两个按钮的调色板是相同的 tinym
  • 减小 TinyMCE 文本区域中的行间距

    I am using TinyMCE to provide a rich text editing text editor But the line spacing between the lines is too much I have
  • TinyMCE:如何禁用代码重写?

    我试图阻止 TinyMCE 在 Joomla 中 重写代码 添加 删除 移动标签和属性等 我不想设置每个标签 只需阻止 TinyMCE 更改我的代码即可 TinyMCE配置 verify html false 对我来说不起作用 切换到源代码
  • TinyMCE 的 addButton() 函数中所有可能的设置属性是什么?

    The 文档 http www tinymce com wiki php API3 method tinymce Editor addButton对此还不是很清楚 name 字符串 要添加的按钮名称 设置 对象 带有标题 cmd 的设置对象
  • 如何禁用 TinyMCE 文本区域

    我已经尝试了以下所有方法 tbxNote attr disabled disabled doesn t work tbxNote attr disabled true doesn t work either tinyMCE init mod

随机推荐

  • 相当于 Java 中 C# 的 BitConverter.ToUInt16

    我的问题是关于Java的 Java 中 BitConverter ToUInt16 的等效项是什么 我尝试翻译一下C 的这个方法 public static implicit operator ushort HashlinkReader p
  • 运行捆绑安装时,在 1.9 兼容模式下使用 jruby 创建新的 Rails 项目会挂起

    有人遇到过这个问题吗 我能够在 1 8 兼容模式下很好地创建项目 这是我正在使用的 Mac OS X 狮子 JRuby 1 6 4 Java 1 6 0 31 RVM 1 8 1 我正在运行以下命令 JRUBY OPTS 1 9 rails
  • 无需root即可在linux下编译boost [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我如何在linux下编译boost而不写入系统文件夹 我需要在我的特定文件夹中获取 boost 的头文件和共享库 您无需成为 root 即
  • Amazon S3 在跨账户中文件“访问被拒绝”异常

    我有 2 个 AWS 账户 帐户 A 有 S3 存储桶 BUCKET 我使用 Java api 将文件放入其中 我已将 BUCKET 策略配置为允许跨帐户文件发布 但是 当我尝试从帐户 A 打开此文件时 它说AccessDenied使用 h
  • HPET 可以在 Windows 中直接访问吗?

    我想使用高性能事件计时器 HPET 作为分析工具来快速进行非常高精度的测量 timeGetTime 在 1 毫秒时无法提供足够的分辨率 并且 QueryPerformanceCounter 每次读取的速度比我想要的要慢得多 我在研究这个问题
  • librosa 无法打开由 librosa 创建的 .wav?

    我正在尝试使用 librosa 通过从一些持续时间为 60 秒的 wav 文件中剪切 1 秒的片段来生成一些数据 这部分有效 我创建了所有文件 我也可以通过任何播放器收听它们 但是如果我尝试使用 librosa load 打开它们 我会收到
  • HBase更新操作

    我是HBase新手 我发现HBase客户端API不支持更新操作 那是对的吗 如果是这样 更新特定行键的值的建议最佳实践是什么 您可以使用 PUT 来创建或更新任何单元格的值 你don t需要使用删除 除非您希望新版本不包含某些旧单元格 说我
  • SQLite 查询异常 Android Studio 语法错误代码 1

    所以我试图为我的 Android 应用程序构建一个搜索方法 但我一直遇到这个错误 android database sqlite SQLiteException near Prefect syntax error code 1 while
  • 解析YAML,返回行号

    我正在根据 YAML 数据制作一个文档生成器 它将指定每个项目是从 YAML 文件的哪一行生成的 做这个的最好方式是什么 所以如果 YAML 文件是这样的 key1 item 1 key2 item 2 key1 another item
  • 配置文件不包括签名证书

    我已将 Xcode 更新到 8 因为我无法运行我的项目 我尝试启用 禁用 自动管理签名 选项 但不断收到 2 个警报 您的应用程序 ID 无法注册到您的开发团队 配置文件 不包括签名证书 我的签名证书 我是我们开发人员门户上的团队代理 我可
  • 如何在 Angular 中将标签与其外部的表单字段关联起来?

    假设我正在 ngFor 循环中创建标签和表单字段 如下所示 应用程序组件 ts export class AppComponent items aaa bbbbbb ccccccccc 应用程序组件 html div class form
  • Xcode 看不到我的 iOS 设备,但 iTunes 可以

    我有一个奇怪的问题 我的 Mac 上安装了装有 iOS 5 0 1 9A405 的 iPad 和 iOS SDK 5 0 1 以及 Xcode 4 2 Build 4C199 Xcode 看不到我的设备 它像往常一样说 iOS设备 而不是
  • Kafka Streams.allMetadata() 方法返回空列表

    所以我正在尝试使用 Kafka 流进行交互式查询 我有 Zookeeper 和 Kafka 在本地运行 在 Windows 上 我使用 C temp 作为 Zookeeper 和 Kafka 的存储文件夹 我已经设置了这样的主题 kafka
  • 在 Flutter 中更新下拉数据出现错误

    我正在开发一个小部件 其中包含dropdownbutton在颤振中 该小部件创建dropdownmenuitems向用户传入的 url 发出请求后 我已经看到正在拨打的电话和有效的响应 但是当我使用setState要更新下拉列表的数据源 我
  • 你能从 lua 修改 C 结构体吗?

    我希望能够拥有这个 Lua 代码 function myfunc s print s value s value 7 end 它应该适用于以下 C 代码 struct MyStruct float value void func MyStr
  • Func 委托中的 out 参数修饰符 (C#)

    我是 C 的初学者 只是一个关于 Func delegate 的问题 public delegate TResult Func
  • angularjs:在 ui-bootstrap 模式中使用指令

    我不知道如何从使用 dialog 服务创建的模式中调用指令 该指令还应该能够看到模式上的按钮并覆盖它们的 ng click 操作 这是我的模态模板 div class modal header h1 Rechercher h1 div di
  • 如何为Apple Watch添加加载视图?

    我想在按下 WKInterfaceButton 后显示加载视图 苹果提供的视图 我需要这个 因为按下 WKInterface 按钮后 我将调用主 iPhone 应用程序来执行一些服务调用 这将需要一些时间才能返回响应 WKInterface
  • 从 Visual Studio 2012 签入 TFS 后,所有文件都标记为只读

    我有两个项目的解决方案 我刚刚标记了解决方案并签入了它 现在所有文件的左侧都有蓝色挂锁的小图像 这显然意味着它们被标记为只读 到目前为止 我一直只使用 Tortoise SVN 这是我第一次签入 TFS 那么为什么会发生这种情况 或者如果这
  • 防止TinyMCE删除span元素

    这是问题演示 你可以在这里尝试一下 http fiddle tinymce com SLcaab http fiddle tinymce com SLcaab 这是TinyMCE默认配置 减去所有插件 使用扩展有效元素 跨度 1 打开 Ht