gpt4 book ai didi

来自完整 HTML 文档的 jQuery 对象

转载 作者:行者123 更新时间:2023-12-01 05:07:49 25 4
gpt4 key购买 nike

是否可以将完整的 HTML 文档解析为完整的 jQuery 对象?当我尝试时,例如

var $tmp = $("<html><head><title>title</title></head><body><p id='test'>test</p></body></html>");
console.log($tmp);

我得到:

[+] [title, p#test] []

即一个数组,将头部的所有子级与 body 的所有子级组合起来。难道不能保留结构,包括html、head和body元素吗?

最佳答案

jquery 会去掉 html 和 body,因为文档中只能有一个 html 和 body。 Brian 的答案是您能得到的最接近的答案,但仅限于非 IE 浏览器,因为 IE 不解析非 html 标签。

例如:

var test = "<test>This is it</test>";
alert($(test).html()); // display This is it in non IE browser (working in 8-9?).

编辑:用 div class=html/body 替换 html 和 body 怎么样?

var test = "<html><body><div>this is a test</div></body></html>";
test = test.replace(/(\/body|\/html)/i, "\/div")
.replace(/html/i, "div class='html'")
.replace(/body/i, "div class='body'");
console.log($(test));

关于来自完整 HTML 文档的 jQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4155680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com