在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