我使用jQuery的load()
命令进行了一些测试,例如:
$('<div id="box" />').load('my.html div#content', function(){
等
我惊讶地发现我能够检索div#content
而不是其子元素。
当我用任何子描述符替换div#content
时,例如a.opts
我得到了预期的结果 - 在这种情况下,所有.opts
链接。
但是我的div#content;
中有许多不同类型的元素,我应该逐个调用它们,使用新的load()
语句,或者我做错了什么?
答案 0 :(得分:0)
load()将获取您指定的元素及其所有子元素。你正在使用的选择器可能有问题。你能发一些代码吗?
编辑:我猜你正在使用的选择器是罪魁祸首。我不确定问题究竟是什么,但您可能想尝试仅使用选择器中的元素ID(确保您使用的元素具有唯一ID)。以下是我过去使用过的方法:
$('#targetDiv').load('http://localhost/test.aspx #sourceDiv');