请求的页面用parseHTML()解析后,直接用选择器找不到元素,插件当前页面却可以找到,为啥?

f22cdefn f22cdefn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1、我需要用ajax调用一个远程页面,且该 远程页面有个外调js脚本,动态生成页面的部分元素。
2、ajax请求得到的字符串用parseHTML(htmltext,null,ture)解析后,再用选择器找不到JS脚本动态生成的元素,
3、我做了这个实验:(部分代码)

var test=parseHTML(data,null,ture) //data是 ajax返回的页面数据
$("html").append(test);

发现远程网页上脚本生成的元素把我的脚本宿主页给覆盖掉了。
现在有两个问题:
1、为什么远程页面上js脚本生成的这部分元素,在解析后的 $(test)集合中找不到。而把test插入到宿主页面后却能显示这部分元素。
2、为什么插入的元素要覆盖我的宿主页?
...全文

相关推荐

jQuery.parseHTML() 函数详解

主要介绍了jQuery.parseHTML() 函数,用于将HTML字符串解析为对应的DOM节点数组,需要的朋友可以参考下

weixin_38562085

CSS全屏高度失效原因与4种生产级解决方案

CSS中的高度自适应本质是视口空间的分配问题,其核心原理在于浏览器渲染引擎对`height`、`vh`、`dvh`等单位的计算逻辑及继承链依赖。技术价值体现在避免布局塌陷、保障响应式一致性与跨端兼容性。典型应用场景包括后台管理页、单页应用容器、登录页全屏背景及Vue/React根组件包裹层。本文聚焦`height: 100%`失效这一高频痛点,结合`100vh`、`100dvh`、Flex弹性布局与CSS Grid网格划分四大方案,覆盖从纯CSS声明到JS动态fallback的完整落地路径,并融入移动端Sa

weixin_34006965

parseHTML-开源

parsehtml.php是用PHP编写HTML解析器。 它应该非常快,甚至可以应付无效HTML输入。 此外,还提供了一个功能来正确缩进HTML代码。

李韩资

Java爬虫实现爬取京东上的手机搜索页面 HttpCliient+Jsoup

下面小编就为大家分享一篇Java爬虫实现爬取京东上的手机搜索页面 HttpCliient+Jsoup,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

weixin_38532629

nimquery:Nim库,用于使用CSS选择器查询HTML(例如JavaScripts document.querySelector)

nimquery:Nim库,用于使用CSS选择器查询HTML(例如JavaScripts document.querySelector)

租租车国内租车
评论 3
收藏 已收藏
分享
返回顶部
f22cdefn
JavaScript 87,983 成员 224,681 内容