タグの取得に問題がある HTML 文字列があります。
私はたくさんのものを試しましたが、ここにいくつかあります:
var head = $("head",$(htmlString)).html();
var body = $("body",$(htmlString)).html();
var head = $("head",htmlString).html();
var body = $("body",htmlString).html();
var head = $("head",$(htmlString).html()).html();
var body = $("body",$(htmlString).html()).html();
var head = htmlString.match(/<head[^>]*>([^<]+)<\/head>/);
var body = htmlString.match(/<body[^>]*>([^<]+)<\/body>/);
var head = jQuery('<div/>').append(htmlString).find('head').html();
var body = jQuery('<div/>').append(htmlString).find('body').html();
それ以外にも多くの試みがあります。コンソールにログを記録しようとすると、これらすべてが「未定義」または「」またはjqueryオブジェクトを返します。
body タグと head タグを文字列として取得する方法を教えてください。
正規表現ではなく、jQuery/JS で推奨