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、为什么插入的元素要覆盖我的宿主页?