Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery load()是否检索包含或不包含其子体的元素?_Jquery_Ajax_Load - Fatal编程技术网

Jquery load()是否检索包含或不包含其子体的元素?

Jquery load()是否检索包含或不包含其子体的元素?,jquery,ajax,load,Jquery,Ajax,Load,我使用jQuery的load命令进行了一些测试,比如: $.load'my.html divcontent',函数{等。 我惊讶地发现,我能够检索到divcontent,但却检索不到它的子元素。 当我用任何子描述符(例如a.opts)替换divcontent时,我得到了预期的结果——在本例中,所有的.opts链接都是如此。 但是,我的divcontent中有许多不同类型的元素;我应该使用新的load语句逐个调用它们,还是我做错了什么?load将获取您指定的元素及其所有子元素。可能是您使用的选择器

我使用jQuery的load命令进行了一些测试,比如: $.load'my.html divcontent',函数{等。 我惊讶地发现,我能够检索到divcontent,但却检索不到它的子元素。 当我用任何子描述符(例如a.opts)替换divcontent时,我得到了预期的结果——在本例中,所有的.opts链接都是如此。
但是,我的divcontent中有许多不同类型的元素;我应该使用新的load语句逐个调用它们,还是我做错了什么?

load将获取您指定的元素及其所有子元素。可能是您使用的选择器有问题。您可以发布一些代码吗

编辑:我猜你使用的选择器是罪魁祸首。我不确定到底是什么问题,但你可能想尝试只使用选择器中的元素ID,确保你使用的元素具有唯一的ID

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

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

当然,这里是:$a.opts.clickfunction{$.load'my.html divcontent',function{$this.appendTo.maincontent;};return false;};在my.html中,您会发现很抱歉我没有完成注释…以下是:…在my.html中,您会发现divtext的内容只是一些文本;DivLink的内容是一些元素。我试图将它们一起加载。嗯。使用load时,我在$call中指定了目标元素,如:$'.maincontent.load。。…也许你可以试试这个而不是使用.appendTo呼叫?我现在就试试,让你知道。但是,它不是应该以同样的方式工作吗?只是颠倒顺序?非常感谢,它现在工作得很好。问题解决了: