【问题标题】:Remove html junk like style="" [closed]删除 html 垃圾,如 style="" [关闭]
【发布时间】:2017-09-07 20:53:43
【问题描述】:

我的网站是使用主题“BeTheme”在 Wordpress 上构建的,它会创建类似于空内联样式 (style="") 的 html 垃圾。

我怎样才能删除它?

我想到了两种方法:如果我知道样式属性附加在哪个 php-File 中,我可以做类似的事情

if (style is empty)
{
   don't attach style attribute
}

如果我无法到达那里,我可以在之后用类似的东西清理页面

replace(style="", '')

我怎样才能以优雅的方式实现这一目标,而又不减慢我的页面速度?

【问题讨论】:

  • 您想要这样做的原因是什么?当然,您可以删除所有空样式属性,但是在 DOM 中的每个元素上运行它似乎是不需要运行的额外执行步骤。我的观点是空的样式标签不会伤害任何东西,那么为什么要努力删除它们呢?如果你仍然想这样做,你总是可以复制主题并修复它,这样它就不会添加样式。

标签: css styles inline


【解决方案1】:
if ($("div").attr("style").length<=0)
{
  $("div").removeAttr("style");
}   

【讨论】:

  • THX 到目前为止!我想这样做是出于 SEO 的原因。有几个工具告诉我,由于内联 css,该网站有“意大利面条代码”。我希望我的网站速度快,不要在无用的 css 上浪费时间。感谢您的代码,但我不知道该放在哪里,这样它才能正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-23
  • 2015-06-10
  • 1970-01-01
相关资源
最近更新 更多