1

$.ajax を使用して外部 XML (rss 2.0 フィード) を取得するプロジェクトがあります...

IFRAME コンテンツを含む HTML コンテンツのチャンクを含む特定のノードが 1 つあり、DOM に挿入される前にその IFRAME を削除したいと考えています。.replace() をしようと思ったのですが、iframe タグが不明で、常に変化しています...

このノードを次のように取得します。

var articleContent = "<div id='content_" + listcount + "' class='arrContent'>" + $(this).find("content\\:encoded, encoded").text() + "</div>";

その後、その変数 'articleContent' をページの div に .append() するだけです。

私がやろうとしているのは、すべての IFRAME タグを完全に削除したい .append() の前です。

やってみた

$(articleContent).not('iframe');

$(articleContent + ' iframe').remove();

しかし、どちらも機能しません... HTMlコンテンツを取り込む前に、すべての参照を「クリーン」にするか、それをスキップするにはどうすればよいですか?

4

1 に答える 1