【发布时间】:2010-11-11 14:55:19
【问题描述】:
是否可以将完整的 HTML 文档解析为完整的 jQuery 对象?当我尝试时,例如
var $tmp = $("<html><head><title>title</title></head><body><p id='test'>test</p></body></html>");
console.log($tmp);
我明白了:
[+] [title, p#test] []
即一个数组,将头部的所有孩子与身体的所有孩子组合在一起。是不是不能保留结构,包括html、head、body元素?
【问题讨论】:
-
你为什么要用$符号包装html???
-
@gov - 这就是在 jQuery 中创建元素的方式。
-
@patrick ,我们可以简单地使用字符串连接并在右端做一个 .html 。
-
@gov - 我认为 OP 想要 DOM 元素。
.html()方法会给你一个字符串。 -
奇怪的是,
$('<html />')确实生成了一个包含html元素的 jQuery 对象。