gpt4 book ai didi

tinymce - 防止 TinyMCE 移除跨度元素

转载 作者:行者123 更新时间:2023-12-04 01:29:39 35 4
gpt4 key购买 nike

这里是问题演示

你可以在这里试试: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 - 请记住,“你好”周围有一个跨度。

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

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

    结果(问题) :即使我们在 TinyMCE 设置中为 extended_valid_elements 添加了“span”,在 html 文档中也没有更多的跨度。

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

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

    编辑 2:仅在 WebKit 上复制(在 Firefox 和 IE 上可以)

    最佳答案

    您是否正在运行最新版本的 TinyMCE?我遇到了相反的问题——新版本的 TinyMCE 会添加不需要的跨度元素。降级到 v3.2.7 为我解决了这个问题,如果您愿意使用旧版本,这也可能对您有用。

    已经报告了类似的错误,请参阅以下链接以了解在“span”元素上过滤的错误:
    http://www.tinymce.com/develop/bugtracker_bugs.php#!order=desc&column=number&filter=span&status=open,verified&type=bug

    关于tinymce - 防止 TinyMCE 移除跨度元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962819/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com