TinyMCE源代码插件,删除锚标签之间的文本

时间:2019-06-05 12:01:05

标签: javascript tinymce

我需要使用文本创建锚标记链接...因此,当我编辑源代码并输入类似

的内容时
<a id="downloadButton" data-document="javascript:void(0);" class="btn btn-default btn-lg">Download Brochure</a>

它会自动将其更改为

<a id="downloadButton" data-document="javascript:void(0);" class="btn btn-default btn-lg"></a>Download Brochure

如果我删除ID,它可以工作,但是我不能这样做,因为我需要该ID,另一种解决方案是添加href="#downloadButton",但我希望不使用它而这么做

我添加了

valid_children: "+a[div | i | span | img | p | ul | ol | li | h1 | h2 | h3 | h4 | h5 | h5 | h6 | #text]",

tinymce.init部分,但这根本没有帮助。

是否可以解决此问题,还是需要添加href属性?

1 个答案:

答案 0 :(得分:0)

TinyMCE将不带href的锚点作为书签查看,并且不允许文本在锚点标记内。这是TinyMCE内部解析器管理的内容,因此无法解决此问题。

如果您想建议开发人员这种行为应该改变,我建议您在TinyMCE GitHub问题跟踪器上打开一个问题:https://github.com/tinymce/tinymce/issues