【发布时间】:2013-02-12 12:55:23
【问题描述】:
给定
var html = "<html><body><p>Hello, World!</p><p>Ciao!</p></body></html>";
我想提取body标签(<p>Hello, World!</p><p>Ciao!</p>)的内部HTML。
.find() 找到 body DOM 节点
var body = $(html).find("body");
但我找不到获取该节点内部 HTML 的方法。我试过了:
var text = body.text(); // returns ""
var var = body.var(); // returns undefined
如何获得<body> 标记的内部 HTML 的字符串表示形式?
【问题讨论】:
-
$(html).find("body").html();? -
@aroth: 那也是
undefined。 -
那么我相信这就是为什么它不起作用的解释:stackoverflow.com/questions/2488839/…。这是demo;在 Chrome 中,除了两个
<p>标记外,所有内容都被删除了。
标签: jquery