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

有帮助吗?

解决方案

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

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

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

$('#targetDiv').load('http://localhost/test.aspx #sourceDiv'); 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top