简体   繁体   中英

Multiple “not” conditions in prototype $$ CSS selector

I'm trying to exclude two cases in my CSS selector. Currently the selector looks like this:

$$('select:not([class=session])').each(function(){
    //blah blah
})

But i want to exclude another class named "sessionproperties"

Is there any way to exclude more than one in a single selector statement? Any help on this is appreciated.

note: I've tried using the ~= operator for the word "session" but it totally does not work for me.

I don't know why you need the class attribute, that is what a . selector is for. You can comma separate sub selectors in the :not just like you can when you define them in your stylesheet.

$$('select:not(.session, .sessionproperties)').each(function() {
 ...
})

Prototype supports CSS3 syntax selectors,

So why not try the comma?

$$('select:not([class=session]), select:not([class=sessionproperties]').each(function(){
    //blah blah
})

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM