gpt4 book ai didi

javascript - TinyMCE - 如何从粘贴的 HTML 中删除 ID?

转载 作者:行者123 更新时间:2023-11-29 22:01:17 26 4
gpt4 key购买 nike

如果有人从 HTML 页面粘贴内容,该页面元素的 ID 也会随之粘贴。如果稍后在显示内容时导致重复 ID,这会造成很多困惑。

我怎样才能从任何粘贴的内容中删除所有 ID(以及与此相关的类)但仍保留标签?

这是我的实例化的摘录:

        menubar : false,
statusbar : false,
content_css : "css/mce.css",
contextmenu : "link image jbimage paste inserttable | cell row column deletetable",
plugins : [
"advlist autolink lists link image charmap anchor",
"code fullscreen media table contextmenu paste jbimages paste"
],
paste_auto_cleanup_on_paste : true,
paste_strip_class_attributes:"all",
menubar : false,
toolbar : "fontselect | fontsizeselect | bold italic | alignleft aligncenter alignright alignjustify | link image jbimages media | fullscreen | setSection code",
toolbar_items_size : 'small',
force_br_newlines : true,
force_p_newlines : false,
forced_root_block : '',
title : "",
mode : "textareas",

最佳答案

使用 paste_preprocess设置 tinymce 并定义如下内容

ed.settings.paste_preprocess = function(pl, o)
{
o.content = o.content.replace(/ id="(.*?)"/ig, "");
});

关于javascript - TinyMCE - 如何从粘贴的 HTML 中删除 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23627516/

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