У меня есть текстовое поле со следующим содержимым (innerHTML):
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
Чтобы подготовить содержимое для анализа DOM с помощью jQuery, я делаю следующее (temp - это просто div):
$('#temp').append(input.val());
console.log($('#temp').html());
Как указано в объекте jQuery из полного HTML-документа , теги head, body, html и doctype пропали:
<meta charset="utf-8">
<title></title>
Так что есть ли другой способ недобавить в DOM и получить элементы DOM для работы?Ифраме может быть последним средством, но это будет ужасно.