У меня есть var, который содержит полную html-страницу, включая head, html, body и т.д. Когда я передаю эту строку в .html(), jQuery удаляет все эти элементы, такие как body, html, голова и т.д., которые я не хочу.
Мои данные var содержат:
<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 будет лучше, поскольку я так привык к этому. Но, если он собирается обрезать и удалить части моей строки, мне придется искать другой метод.
Идеи?