引用项目索引一个接一个

时间:2009-10-03 10:47:33

标签: jquery

还有其他写作方法吗?

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

2 个答案:

答案 0 :(得分:1)

试试这个:

$("#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");

未经测试,请小心处理。

答案 1 :(得分:0)

也许:

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