选择所有联合项目但不是最后一项!

时间:2010-06-16 16:10:14

标签: jquery

我有几个texbox,下拉列表等。他们有自己的css类。我想选择特定类的所有元素,但不是所有类的组中的最后一个元素。

<asp:TextBox ID="TextBox1" runat="server" CssClass="class1" ></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" CssClass="class2" ></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server" CssClass="class2" ></asp:TextBox>

我想只选择TextBox1和TextBox2,而不是TextBox3!

选择器应该是这样的

$("(.class1,.class1):not(:last)")

或类似

    $(".class1,.class1").filter(":not(:last)")

但当然没有一个有效:)

任何吸烟? tnx提前!

2 个答案:

答案 0 :(得分:3)

看起来您的第二个选择器不正确。你走在正确的轨道上,试试这个:

$(".class1, .class2").filter(":not(:last)");

答案 1 :(得分:2)

$(".class1,.class2").slice(0,-1)

切片ftw! :) 我认为它更快,它只剪辑最后一个,不涉及过滤!