Jquery中的逗号分隔选择器

时间:2017-11-16 08:20:51

标签: jquery

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

$('*[name=\'' + child.Name + '\'],[id=\'' + child.ID + '\']');

我有两个不同的div(不同的ID),包含两个具有相同名称的输入元素。当我将名称和ID传递给上面的查询时,我得到了两个输入元素。

我在Stack Overflow上找到this,但是如果提到的是正确的话,我应该在我传递的div中获取元素。

我想知道这是如何运作的:

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

先谢谢。

1 个答案:

答案 0 :(得分:1)

Multiple Selector上的jQuery文档中描述了这一点:

  

多重选择器(“selector1,selector2,selectorN”)
  描述:选择所有指定选择器的组合结果。

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div id="items">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4</div>
    <div class="item">4</div>
</div>

这是$("selector1", "selector2") 语法描述here的一个示例,相当于jQuery(selector, context)