Как создать документ Javascript DOM из текста ответа страницы и получить содержание тела - PullRequest
1 голос
/ 06 июля 2011

Пожалуйста, помогите мне, как создать Javascript DOM из текста ответа, текст ответа будет выглядеть так:

<html>
<head >
//scripts and meta tags are available
</head>
<body>
//body content will have html code.
</body>
</html>

Я использовал приведенный ниже код для создания dom doc:

var parser = new DOMParser();
var xmlDoc = parser.parseFromString(responsetext,"text/xml");

из документа, когда я пытаюсь получить содержание тела с помощью xmlDoc.body.innerHTML it дает ноль, но текст ответа содержит правильные данные.

Пожалуйста, помогите мне получить содержание тела.

-Raja

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Вы пометили этот вопрос с помощью jQuery, поэтому я предполагаю, что вы будете открыты для решения jQuery?

$(responsetext);

Это даст вам объект jQuery, ссылающийся только на содержимое элемента body, поэтому $('<html><body><h1>title</h1></body></html>') дает вам объект jQuery, ссылающийся на новый элемент <h1>title</h1>.

Кроме того, откуда вы получаете responsetext?Я полагаю, это AJAX-запрос?Почему бы не использовать функциональность jQuery ajax и обработать текст ответа в обратном вызове?

0 голосов
/ 06 июля 2011

Просто установите для innerHTML вашего DOMNode значение responseText

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...