2009-10-03 5 views

Répondre

1

Essayez ceci:

$("#list option").filter(function (index) { 
    return index == 10 || index == 24 || index == 26; 
}).attr("selected", "selected"); 

Ou ceci:

$("#list option").filter(":eq(10), :eq(24), :eq(26)") 
    .attr("selected", "selected"); 

Untested, donc manipuler avec précaution.

+2

qui est "plus facile"? – cletus

+0

"Plus facile" n'a pas été demandé. Mais cette méthode peut être plus rapide en raison d'une expression de requête plus petite. – MrMage

0

Peut-être:

$("#list option").filter(function(val, i) { 
    return [10,24,26].indexOf(i) + 1; 
}).attr("selected", "selected"); 
Questions connexes