CKEDITOR 去除按钮内的锚标记

Ben*_*ton 3 html strip ckeditor

我有一段这样的 html 代码

<button class="login_btn"><a href="#">Login</a></button>
Run Code Online (Sandbox Code Playgroud)

但是当我应用 CKEDITOR 内联编辑器时,它变成

<button class="login_btn">Login</button>
Run Code Online (Sandbox Code Playgroud)

我尝试使用

config.allowedContent = true;
Run Code Online (Sandbox Code Playgroud)

config.extraAllowedContent = 'button(*){*};a(*){*};';
Run Code Online (Sandbox Code Playgroud)

但问题仍然存在。我不想被剥夺任何东西。

Rei*_*mar 5

CKEditor的剥离是<a><button><button> 不能包含<a>元素。使用HTML 验证器检查您的HTML

html5 按钮规范

不得有交互式内容后代。

并且交互式内容页面列出了锚标记<a>作为第一个示例。