多选择器链接在jQuery?

通常,当我使用一个类作为选择器时,我尝试使用一个“id”选择器,所以它不会搜索整个页面,但只搜索类的区域。

但我有一个局部视图中的代码。这个部分视图(公共代码)被包裹在一个表单标签。

我有:

<form id="Create">
// load common code in from partial view
</form>

<form id="Edit">
// load common code in from partial view
</form>

现在在这个通用代码中,我需要附加一个插件到多个字段,所以我会做

$('#Create .myClass').plugin({ options here});

$('#Edit .myClass').plugin({options here});

所以它是几乎相同的代码。我想知道是否有一种方法,使它寻找任何一个id的?

编辑

我有问题,当我有我的选择器的变量

    my.selectors = 
    {
        A: '#Create',
        B: '#Edit',
        Plugin: ' .Plugin' 
    };

 $(selector.A+ selectors.Plugin, selector.B+ selectors.Plugin)

似乎没有运行。

您可以使用逗号组合多个选择器:

$('#Create .myClass,#Edit .myClass').plugin({options here});

或者如果你要有一堆,你可以添加一个类到所有的表单元素,然后在该类中搜索。这不会让你的速度节省限制搜索,但我真的不会担心太多,如果我是你。浏览器做了很多奇妙的事情来优化后面的常见操作 – 简单的类选择器可能更快。

http://stackoverflow.com/questions/5736811/multiple-selector-chaining-in-jquery

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:多选择器链接在jQuery?