jquery - 如何使动态内容识别加载功能?

时间:2012-08-22 09:31:56

标签: jquery

任何一个人都有一些好的建议吗?我有一个页面,我正在生成并在元素中添加一些东西。稍后在新页面中我使用jquery加载函数加载元素,当我执行加载函数时,我只获取静态部分,没有任何动态元素或数据是我创建的。会是什么原因?

我理解动态内容不在dom树中,如果是这样,我怎么能重新绘制我的dom树来加载动态生成的任何内容来识别加载函数?

如果这根本不可能,那么任何人都给我正确的理由或建议吗?

1 个答案:

答案 0 :(得分:1)

与任何AJAX请求一样,.load只会向服务器发出请求,并且只会检索服务器发送给它的内容。目标服务器发送相同的响应,无论是用户浏览页面,还是AJAX或其他HTTP请求获取页面上的内容:它只是按照指示发回内容 - 在您的情况下是一个HTML文档其中包含一些JavaScript,其中包含有关如何创建新元素的说明。

如果用户浏览该页面,浏览器将执行此JavaScript代码,这反过来将导致创建这些元素。如果您使用.load请求页面,您将获得完全相同的信息,并将其放入容器中。如果你想要执行JavaScript,你必须手动执行它。