jQueryを使用して次のようにホームHTMLを解析したいと思います。ドキュメントを使用しているときは機能しています。ただし、文字列を使用すると機能しません。
出力: null
var str = "<html><title>This is Title</title><body><p>This is a content</p><p class='test'>Test content</p></body></html>";
$str = $(document); // working
$str = $(str); // not working
alert($str.find(".test").html());
別の方法(これも失敗します):
出力: null
var str = "<html><title>This is Title</title><body><p>This is a content</p><p class='test'>Test content</p></body></html>";
alert($('.test',str).html());
私が取得している文字列も、有効なXHTMLではないため、XMLとして解析できません。