У меня есть переменная, содержащая полную HTML-страницу, включая заголовок, HTML, тело и т. Д. Когда я передаю эту строку в функцию .html (), jQuery удаляет все эти элементы, такие как body, html, голова и т. д., что я не хочу.
Мои данные содержат:
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Тогда мой JQuery:
// data is a full html document string
data = $('<div/>').html(data);
// jQuery stips my document string!
alert(data.find('head').html());
Мне нужно манипулировать полной строкой HTML-страницы, чтобы я мог вернуть то, что находится в элементе. Я хотел бы сделать это с помощью jQuery, но, похоже, все методы, append (), prepend () и html (), все пытаются преобразовать строку в элементы dom, которые удаляют все остальные части полной HTML-страницы.
Есть ли другой способ, которым я мог бы сделать это? Я был бы в порядке, используя другой метод. Моя конечная цель - найти определенные элементы внутри моей строки, поэтому я подумал, что jQuery будет лучше, так как я так привык к этому. Но, если он собирается обрезать и удалить части моей строки, мне придется искать другой метод.
Идеи