gpt4 book ai didi

javascript - Tinymce 超链接被删除?

转载 作者:行者123 更新时间:2023-11-28 06:29:01 25 4
gpt4 key购买 nike

我有一个简单的Tinymce用户可以在其中插入链接和文本的文本字段。但是当我提交表单时,链接就消失了?!如果我检查该元素,我可以看到如下链接:

<a title="title" href="https://www.facebook.com" data-mce-href="https://www.facebook.com">IAMDISPLAYED</a>

但是当我提交表单时,会发生以下情况:

而不是添加:

<a href='www.THE_LINK_I_ADDED.com'>Text I chose</a>

它只是添加 Text to display没有<a标签包裹它。就像这样:

Text I chose

有什么想法为什么会发生这种情况吗?

这是我的.init设置:

tinymce.baseURL = '/static/tinymce/js/tinymce';
tinymce.init({
selector: ".tinymce",
plugins: [
"searchreplace code link",
"insertdatetime contextmenu paste"
],
menubar: false,
toolbar1: " undo redo | styleselect | bullist | link",
theme_advanced_disable: "sup,sub",
removed_menuitems: 'newdocument,strikethrough,superscript,subscript,bold,italic,underline',
style_formats: [
{ title: "Header", format: "h2" }
],
valid_children: '-li[h2]',
});

最佳答案

这是您的问题:

valid_children: '-li[h2]',

当您提交编辑器内容时,tinymce 会使用您提供的设置(或默认设置)清理编辑器内容。在这种情况下,您不允许将带有 a-标签的段落作为子段落。仔细看看 valid_elements 的使用和 valid_children .

我想如果您完全删除该设置,您的 a-Tag 将不会被删除,因为 tinymce 默认情况下允许 a-Tag。

关于javascript - Tinymce 超链接被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34868491/

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