题
我使用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');
不隶属于 StackOverflow