在jQuery中使用CSS选择器数组

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

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

我在如何使用插件时看到的示例如下所示:

 $('#1').autocomplete 

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

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

如果你想做一个选择器:

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

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

很容易,只需要将它们连接在一起并传入它.Jquery很棒,让你传递多个选择器。

  var aIds = ["1", "2"]; // join together your IDS var selectors = "#" + aIds.join(",#"); // pass in as selectors $(selectors).autocomplete