Jquery中的逗号分隔选择器
我在JQuery中遇到了以下我不熟悉的代码Jquery中的逗号分隔选择器,jquery,Jquery,我在JQuery中遇到了以下我不熟悉的代码 $('*[name=\'' + child.Name + '\'],[id=\'' + child.ID + '\']'); 我有两个不同的divs不同的id,包含两个同名的输入元素。当我将名称和ID传递给上面的查询时,我将获得两个输入元素 我发现了堆栈溢出,但是如果上面提到的内容是正确的,我应该在我传递的div中获取元素 我想知道这将如何工作: $('[name=""],[id=""]'); 提前感谢。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我发现了差异。谢谢谢谢您的快速回复,我无法更改代码,因为它来自生产库。我只是想知道,选择器中有什么。对不起,我以为你在问如何获得第二效果。我重写了我的答案,以便更直接地回答你的实际问题。