1

JSON を使用して、Wordpress Web サイトからコンテンツを受信し、それをモバイル アプリに表示しています。受け取った 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 要素ではありません。

removeAttr()その場合、応答テキストを jQuery オブジェクトに変換し、その上で を実行できます。

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