从文本中删除内联样式

时间:2018-07-15 11:20:24

标签: javascript python html css django

我正在使用Trumbowyg,这是一个JavaScript文本编辑器。我的问题是,当我将另一个站点中的文本粘贴到编辑器中时,它采用了该站点中文本的样式。我该如何预防?

我的编辑器在Django模板中的呈现方式如下:

{{ post.content }}

有没有可用于删除HTML的模板标签?因为外部样式是内联样式,例如<span style='font-family: Arial;font-size:30px'等。

2 个答案:

答案 0 :(得分:3)

要从Trumbowyg中的格式化粘贴(从剪贴板粘贴的样式)中删除样式,请将removeformatPasted选项设置为records = m.Activity.query.\ join(m.Activity.events).\ join(m.Activity.date_locations).\ join(m.Activity.goals).\ filter(m.Event.name == keyword).\ filter(...).\ distinct(m.Activity.id).\ from_self().\ join(m.Activity.type).\ order_by(m.Type.name.desc()).\ limit(limit).\ offset((page - 1) * limit)

true

但也请记住:

  • 要使用此选项,您需要在CSS 中定义字体大小或使用归一化之类的重置

  • 删除的粘贴格式默认情况下处于禁用状态(设置为$('.trumbowyg').trumbowyg({ removeformatPasted: true }); )。

答案 1 :(得分:1)

您要删除HTML标签吗?如果是,请使用:

{{ post.content|striptags }}