【发布时间】:2011-01-14 07:39:08
【问题描述】:
无论出于何种原因,我都有这些类称为.main_sub1、.main_sub2 等。别管我为什么不能拥有.main .sub。
有没有办法使用 jQuery 来获取包含 main 的类?
【问题讨论】:
-
你自己说的;类是一个属性。
标签: jquery jquery-selectors sql-like
无论出于何种原因,我都有这些类称为.main_sub1、.main_sub2 等。别管我为什么不能拥有.main .sub。
有没有办法使用 jQuery 来获取包含 main 的类?
【问题讨论】:
标签: jquery jquery-selectors sql-like
使用$("[class^=main]") 将选择类名以“main”开头的所有元素。看看jQuery docs about selectors,你可以使用很多其他的变体,例如:
[class*=main] 将选择类名包含'main'[class~=main] 将选择类名包含单词“main”(用空格分隔)的元素[class$=main] 将选择类名以'main'【讨论】:
是的,您可以使用属性选择器来匹配 class 属性的某些值。
$('[class^=main]') // class begins with "main"
$('[class*=main]') // class contains "main" anywhere within it
【讨论】:
在这种情况下,我会像对待标准属性一样对待类属性。
$("[class*=main]")
【讨论】: