在根据属性值选择后,如何应用奇数选择器?

时间:2012-02-20 23:43:03

标签: jquery

您好,我试图选择不包含特定属性的奇数行。我可以选择奇数,我可以根据属性值进行选择,但是如何在两者上进行选择?

$("#tableId tr [data-ignoreAlternateRowCss!=true]:odd").addClass("altGridRow");

1 个答案:

答案 0 :(得分:1)

您应首先使用:odd选择器,然后应用属性选择器。试试这个。

$("#test tr:odd[data-ignorealternaterowcss!='true']").addClass("altGridRow");​

你也可以使用jQuery filter(),它将匹配元素的集合减少到与选择器匹配的元素或传递函数的测试。

$("#test tr:odd").filter(function(){
    return $(this).data('ignorealternaterowcss') != true; 
}).addClass("altGridRow");​

<强> Demo

参考:http://api.jquery.com/filter/