使用javascript从JSON响应中删除内联样式

时间:2012-11-29 15:49:38

标签: javascript jquery json

我正在使用JSON从Wordpress网站接收内容并将其显示在我的移动应用上。我收到的JSON响应中有一些我不需要的内联样式。但我喜欢保持实际的html结构。这是我用Javascript / jQuery做的事情吗?

例如,我喜欢这个:

<span style="color: red;">some text</span>
<p style="text-align: right;">Other stuff</p>

转向:

<span>some text</span>
<p>other stuff</p>

2 个答案:

答案 0 :(得分:4)

从HTML字符串创建一个jQuery对象,然后使用.removeAttr(),正如其他人所说:

var $result = $(yourHTMLString);

$result.find('[style]').removeAttr('style');

答案 1 :(得分:0)

您可以使用removeAttr()方法删除属性,请尝试以下操作:

$("span").removeAttr('style');

<强>更新

  

我的JSON响应只是文本,它不是我可以使用removeAttr的DOM元素

在这种情况下,您可以将响应文本转换为jQuery对象并在其上运行removeAttr()

var $html = $(jsonResponseData);
$html.find('span').removeAttr('style');