load()是否检索带有或不带有后代的元素?

时间:2009-03-09 14:02:07

标签: jquery ajax load

我使用jQuery的load()命令进行了一些测试,例如: $('<div id="box" />').load('my.html div#content', function(){等 我惊讶地发现我能够检索div#content而不是其子元素。 当我用任何子描述符替换div#content时,例如a.opts我得到了预期的结果 - 在这种情况下,所有.opts链接。 但是我的div#content;中有许多不同类型的元素,我应该逐个调用它们,使用新的load()语句,或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

load()将获取您指定的元素及其所有子元素。你正在使用的选择器可能有问题。你能发一些代码吗?

编辑:我猜你正在使用的选择器是罪魁祸首。我不确定问题究竟是什么,但您可能想尝试仅使用选择器中的元素ID(确保您使用的元素具有唯一ID)。

以下是我过去使用过的方法:

$('#targetDiv').load('http://localhost/test.aspx #sourceDiv');