使用jquery(或php)从对象中删除不需要的样式?

使用jquery(或php)从对象中删除不需要的样式?,php,jquery,coding-style,Php,Jquery,Coding Style,我想知道是否有任何方法可以从对象(p、ul、li等)中删除不需要的样式属性,因为出于某种原因,我的客户决定将信息从word复制/粘贴到wysiwyg中,并且不必费心删除随之而来的垃圾,我想知道jquery是否可以做到这一点 下面是一个输出代码的示例(根据它们从中复制/粘贴的内容而明显不同) 一级住宅/新建建筑 住宅一级/最佳装修 度假村,包括公寓和老年护理 公共或商业建筑 室内装修-住宅 室内装修-商用 室外木材-独立结构 想法 我曾尝试在php中使用strip_标记(并允许使用p标记),

我想知道是否有任何方法可以从对象(p、ul、li等)中删除不需要的样式属性,因为出于某种原因,我的客户决定将信息从word复制/粘贴到wysiwyg中,并且不必费心删除随之而来的垃圾,我想知道jquery是否可以做到这一点

下面是一个输出代码的示例(根据它们从中复制/粘贴的内容而明显不同)

    一级住宅/新建建筑 住宅一级/最佳装修 度假村,包括公寓和老年护理 公共或商业建筑 室内装修-住宅 室内装修-商用 室外木材-独立结构
想法

我曾尝试在php中使用strip_标记(并允许使用p标记),但它带来了样式。。即使这在php中是可能的,也很好:)

只需使用以下方法:


可以通过以下方式删除所有样式:

$("#myelem").removeAttr("style");
如果要删除特定样式,请参见本主题中的:


他写了一个很棒的函数

这将删除整个样式,而不仅仅是问题中的单个属性。
$("ul").css("list-style-type", "");
$("li").css("margin", "");
$("li").css("line-height", "");
$("li").css("font", "");
$("#myelem").removeAttr("style");