Jquery中的逗号分隔选择器

Jquery中的逗号分隔选择器,jquery,Jquery,我在JQuery中遇到了以下我不熟悉的代码 $('*[name=\'' + child.Name + '\'],[id=\'' + child.ID + '\']'); 我有两个不同的divs不同的id,包含两个同名的输入元素。当我将名称和ID传递给上面的查询时,我将获得两个输入元素 我发现了堆栈溢出,但是如果上面提到的内容是正确的,我应该在我传递的div中获取元素 我想知道这将如何工作: $('[name=""],[id=""]'); 提前感谢。jQuery文档中介绍了这一点: 多选择器“

我在JQuery中遇到了以下我不熟悉的代码

$('*[name=\'' + child.Name + '\'],[id=\'' + child.ID + '\']');
我有两个不同的divs不同的id,包含两个同名的输入元素。当我将名称和ID传递给上面的查询时,我将获得两个输入元素

我发现了堆栈溢出,但是如果上面提到的内容是正确的,我应该在我传递的div中获取元素

我想知道这将如何工作:

$('[name=""],[id=""]');

提前感谢。

jQuery文档中介绍了这一点:

多选择器“选择器1、选择器2、选择器N” 描述:选择所有指定选择器的组合结果

您链接到的另一个问题是关于语法:

$("selector1", "selector2")

这是jQueryselector的一个例子,描述了上下文语法,它相当于jQuerycontext.findselector。

只需google bro,如果您在选择时遇到问题,请提供一个代码片段,我们可以用它来重现。您链接到的问题是关于$selector1、selector2,而不是$selector1、selector2。请注意参数数量上的差异。@Barmar我发现了差异。谢谢谢谢您的快速回复,我无法更改代码,因为它来自生产库。我只是想知道,选择器中有什么。对不起,我以为你在问如何获得第二效果。我重写了我的答案,以便更直接地回答你的实际问题。