Ссылаясь на предметные указатели один за другим - PullRequest
0 голосов
/ 03 октября 2009

Есть ли другой способ написать это?

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

Ответы [ 2 ]

1 голос
/ 03 октября 2009

Попробуйте это:

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

Или это:

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

Не проверено, поэтому обращайтесь с осторожностью.

0 голосов
/ 03 октября 2009

Может быть:

$("#list option").filter(function(val, i) {
    return [10,24,26].indexOf(i) + 1;
}).attr("selected", "selected");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...