1

我正在使用 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>
4

2 回答 2

4

从您的 HTML 字符串创建一个 jQuery 对象,然后.removeAttr()像其他人所说的那样使用:

var $result = $(yourHTMLString);

$result.find('[style]').removeAttr('style');
于 2012-11-29T16:00:54.750 回答
0

您可以使用该removeAttr()方法删除属性,试试这个:

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

更新

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

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

var $html = $(jsonResponseData);
$html.find('span').removeAttr('style');
于 2012-11-29T15:50:55.550 回答