Javascript TinyMCE生成随机<;g>;标签?

Javascript TinyMCE生成随机<;g>;标签?,javascript,jquery,html,tinymce,wysiwyg,Javascript,Jquery,Html,Tinymce,Wysiwyg,在TinyMCE WYSIWYG编辑器中保存一些页面内容后,我发现以下HTML标记贯穿于内容中: <g class="gr_ gr_283 gr-alert gr_spell gr_run_anim gr_inline_cards ContextualSpelling ins-del multiReplace" id="283" data-gr-id="283"></g> 它通常会围绕着单词或句子。它不会改变内容的外观,因为这些类在任何样式表中都没有被引用,但是它干

在TinyMCE WYSIWYG编辑器中保存一些页面内容后,我发现以下HTML标记贯穿于内容中:

<g class="gr_ gr_283 gr-alert gr_spell gr_run_anim gr_inline_cards ContextualSpelling ins-del multiReplace" id="283" data-gr-id="283"></g>

它通常会围绕着单词或句子。它不会改变内容的外观,因为这些类在任何样式表中都没有被引用,但是它干扰了偶尔使用的通配符,这些通配符将自动替换为内容

我在网上找不到任何答案,但是通过谷歌搜索类名返回了一些结果,类似的标签被生成到页面内容的纯文本中

有人知道为什么会发生这种情况,以及是否有办法防止这种情况发生吗?

我对Tinymce的开发者说,他们回答说,这个错误是由Goolge Chrome扩展引起的。在安装了这个扩展之后,我能够复制这个bug,并且可以确认问题出在Grammarly上。语法是在拼写/语法错误的内容周围注入元素

我已经使用javascript替换函数来删除元素,实现了我自己的修复

function getWysiwygValue(id) {
    var value = tinyMCE.get(id).getContent();
    value = value.replace(/<\/?g[^>]*>/g, "");
    return value;
}
函数GetWYSIWYGVValue(id){
var value=tinyMCE.get(id).getContent();
值=值。替换(/]*>/g,“”);
返回值;
}

我还联系了Grammarly,通知他们此错误,希望他们能够响应并解决问题。

我猜TinyMCE使用它进行上下文拼写。它用来标记拼写错误的单词或短语,或者在使用它们的上下文中可能不正确。我也有同样的问题!这是以前没有过的,但现在是了!我也有同样的问题,看起来像其他网站堆一样。谷歌搜索它插入的代码会显示出有相同问题的网站的结果,但所有结果都在2017年之后。我猜是某种更新导致了这种情况。您好,谢谢您的解决方案,您是在Tinymce代码之后使用此代码吗?是的,正如您所看到的,它是一个自定义函数,返回Tinymce WYSIWYG中的内容。它使用tinymce getContent()函数,然后删除元素。Grammarly回复您了吗?Grammarly回答说,我们知道,我们正在解决这个问题。