.load()函数的多个选择器?JQuery/AJAX

.load()函数的多个选择器?JQuery/AJAX,jquery,ajax,function,jquery-selectors,load,Jquery,Ajax,Function,Jquery Selectors,Load,是否可以将多个选择器附加到.load()函数 下面是我正在处理的一个示例(使用4个选择器): 它似乎可以工作,但目前没有执行所需的功能。它会抓取第一个选择器,但其余的不会激活。有人能帮我吗 问题更新(1): 因此,我可能歪曲了原来的问题,选择器实际上是函数,我试图为单个.load()函数调用所有选择器(请参见下面的示例): 等等,(选择器3和4将完全相同) 问题更新(2): 根据的建议,我可以将其进一步压缩,但选择器似乎仍然没有正确地应用于.load()函数 已声明的选择器(全局): 函数to.

是否可以将多个选择器附加到.load()函数

下面是我正在处理的一个示例(使用4个选择器):

它似乎可以工作,但目前没有执行所需的功能。它会抓取第一个选择器,但其余的不会激活。有人能帮我吗

问题更新(1):

因此,我可能歪曲了原来的问题,选择器实际上是函数,我试图为单个.load()函数调用所有选择器(请参见下面的示例):

等等,(选择器3和4将完全相同)

问题更新(2):

根据的建议,我可以将其进一步压缩,但选择器似乎仍然没有正确地应用于.load()函数

已声明的选择器(全局):

函数to.load()从指定的URL中选择选择器(但仍不会获取列出的多个选择器):


目前仍在考虑解决方案…

如果要加载多个选择器,应使用以下选项:

$("selector").load("/url #div1, #div2");

只要选择器和URL之间有空格,就可以在URL之后添加任何选择器。

我可以知道为什么要为每个选择器创建函数吗。相反,您可以像下面这样实现

var selector1 = $('.selected-content1'); // you can declare this in Global
var selector2 = $('.selected-content2'); // you can declare this in Global
$('#embed-media').load("https://LOADURL.com selector1 , selector2", function() 
 { 

 });

谢谢你的回复。这就是我实现代码的方式,但它似乎没有按照您描述的方式工作<代码>$(“#嵌入媒体”)。加载(“https://LOADURL.com/ #媒体部分:首先,选择1、选择2、选择3、选择4“另外,我应该注意到选择器是函数,而不是ID/类。选择器需要ID或类,它们不能是函数名。您正在尝试调用多个函数吗?我正在尝试为单个.load()函数调用多个函数。。。这有可能吗?我不这么认为,称之为多重有点奇怪。想了解为什么需要调用多个函数吗?这些功能不能合并吗?如果你能用这些要求和细节更新你的问题,那就太好了。对不起,我原来的问题一定不够清楚。我刚刚更新了这个问题,补充了一些关于我想要达到的目标的细节。谢谢你的回答。你提出的在全球范围内公布选择者的建议似乎有所帮助;然而,我似乎仍然不能让它正常工作。。。这是我目前实现的,但它没有从.load()获取选择器:
$('#嵌入媒体').load('https://LOADURL.com/ #mediasection:第一,选择器1、选择器2、选择器3、选择器4’
另外,刚刚更新了我的问题,这可能会让您更清楚地了解我要完成的任务。
load()
字符串需要jQuery/Sizzle选择器,而不是变量
selector1
是一个JavaScript变量,不是jQuery选择器,因此该代码不起作用。你曾经检查过你的答案吗?MattFletcher谢谢你提供的信息。我一直在检查我的答案,但它们更多的是没有结果的沉思,正如你所看到的。我对jQuery/Javascript的实现不是很在行,这就是为什么我时不时地联系Stack Overflow上的人,看看他们是否有任何建议或额外的意见。哦,当然,我指的不是你,而是回答了错误信息的人!您可以自由提问,我认为这是一个非常好的问题。我认为您对
.load()
语法感到困惑。不能传入变量或函数。第一个参数中的字符串就是,一个字符串。它只能使用诸如
.my class
#my id
之类的选择器。将变量传递给函数的第二个参数基本上会破坏它,因为它期望第二个参数是回调函数。谢谢你的澄清。我想我必须找到另一个解决方案,来完成我的目标。
var selector1 = $(".selected-content1");
var selector2 = $(".selected-content2");
var selector3 = $(".selected-content3");
var selector4 = $(".selected-content4");
$('#embed-media').load('https://LOADURL.com/ #mediasection:first,selector1,selector2,selector3,selector4'‌​);
$("selector").load("/url #div1, #div2");
var selector1 = $('.selected-content1'); // you can declare this in Global
var selector2 = $('.selected-content2'); // you can declare this in Global
$('#embed-media').load("https://LOADURL.com selector1 , selector2", function() 
 { 

 });