Can you do an 'AND' on a jQuery selector t

2019-04-18 10:24发布

问题:

I have two types of buttons that I want to use the same code block. Rather than create two event handlers is it possible to reference the buttons by doing something like this:

$(".lb",".da")

I tried the specific example and it doesn't work but hopefully it'll give you an idea for what I'm aiming at doing.

回答1:

Yes, jQuery works just like CSS:

$(".lb, .da")

You can use commas to use multiple selectors, or a > to select a direct descendant:

$("#parent > ul")

There are many more, but this page at the W3C site details them pretty clearly. Check out Section 2 for a table with examples.



回答2:

The comma needs to be inside the selector string

$(".lb, .da")

Remember the selectors in jQuery are like CSS selectors, commas are standard syntax.



回答3:

Try: $(".lb, .da") instead, there shouldn't be quotes around each selector.