首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从页面响应文本创建javascript dom文档并获取正文内容

如何从页面响应文本创建javascript dom文档并获取正文内容
EN

Stack Overflow用户
提问于 2011-07-06 11:23:57
回答 2查看 1.8K关注 0票数 1

请告诉我如何从响应文本创建javascript dom,响应文本如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<html>
<head >
//scripts and meta tags are available
</head>
<body>
//body content will have html code.
</body>
</html>

我使用下面的代码来创建dom文档:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var parser = new DOMParser();
var xmlDoc = parser.parseFromString(responsetext,"text/xml");

从文档中,当我尝试使用xmlDoc.body.innerHTML获取正文内容时,它给出了null,但响应文本具有正确的数据。

请帮我获取正文内容。

-Raja

EN

回答 2

Stack Overflow用户

发布于 2011-07-06 11:38:32

您用jQuery标记了这个问题,所以我假设您会接受jQuery解决方案?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(responsetext);

这将为您提供一个仅引用body元素内容的jQuery对象,因此$('<html><body><h1>title</h1></body></html>')将为您提供一个引用新<h1>title</h1>元素的jQuery对象。

还有,你从哪里得到responsetext的?我假设这是一个AJAX请求?为什么不使用jQuery的ajax功能并在回调中处理响应文本呢?

票数 1
EN

Stack Overflow用户

发布于 2011-07-06 11:32:02

只需将DOMNode的innerHTML设置为responseText

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6595577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文