在jQuery中使用CSS选择器数组

时间:2011-09-08 04:43:27

标签: javascript jquery jquery-plugins jquery-autocomplete

我正在尝试使用jQuery自动完成插件。我有一系列ID,我想插件来处理。所以,说我有:

var aIds = ["1", "2"];

我看到的关于如何使用插件的示例如下所示:

$('#1').autocomplete

我有办法使用这个自动完成插件和我的ID数组吗? ID数组来自网络服务。

此外,自动填充插件会公开某些事件,例如select(请参阅:http://docs.jquery.com/UI/Autocomplete#event-select)。当发生这种情况时,如何判断哪个元素触发了事件(如果我动态分配id数组)?

3 个答案:

答案 0 :(得分:3)

如果你想制作一个选择器:

$('#' + aIds.join(', #')).autocomplete();

答案 1 :(得分:1)

for(i=0;i<aIds.length;i++)
    $('#'+aIds[i]).autocomplete();

答案 2 :(得分:1)

简单,只需要将它们连接在一起并传入.Jquery非常棒,可以让你传入多个选择器。

   var aIds = ["1", "2"];

    // join together your IDS
    var selectors = "#" + aIds.join(",#");

    // pass in as selectors
    $(selectors).autocomplete