元素还是类的象选择器?

不管什么原因,我有这些类称为 .main_sub1.main_sub2等。不要介意为什么我不能有 .main .sub

JQuery 有没有一种方法可以像处理属性一样获得包含 main的类?

93478 次浏览

在这个例子中,我只是用与处理标准属性相同的方法来处理 class 属性。

$("[class*=main]")

使用 $("[class^=main]")将选择所有类名为 首先‘ main’的元素。看看 关于选择器的 jQuery 文档,你可以使用很多其他的变体,例如:

  • [class*=main]将选择其类名为 包含‘ main’的元素
  • [class~=main]将选择其类名为 有话要说‘ main’(用空格分隔)的元素
  • [class$=main]将选择其类名为 结束了‘ main’的元素

是的,您可以使用属性选择器来匹配 class属性的某些值。

$('[class^=main]') // class begins with "main"
$('[class*=main]') // class contains "main" anywhere within it