jQuery: Select an element only when it has no class name

前端 未结 4 1685
轻奢々
轻奢々 2021-02-13 14:39

How can I use jQuery to select an element only if it doesn\'t have any classes?

I\'m writing a page which allows the html author to override the default jQuery action by

4条回答
  •  醉话见心
    2021-02-13 15:07

    This should do it:

    $('li:not([class]),li[class=""]')
    

    Demo: http://jsfiddle.net/aMC5X/

    The first part, li:not([class]) uses the "not selector" with the "has attribute" to find any li elements that don't have the class attribute at all.

    The second part, li[class=""] finds any li elements that have the attribute set to an empty string.

提交回复
热议问题