【发布时间】:2017-06-18 06:02:03
【问题描述】:
我有几个使用类的 div
- .wrap-1-addon-1
- .wrap-2-addon-1
- .wrap-3-addon-1
我想选择所有这些并使用if ( $(this).hasClass() ) 检查它是否是其中之一。目前我只检查一个类。如何检查所有这些,例如.hasClass('wrap-*-addon-1')?
最好的问候。
【问题讨论】:
-
如果你想避免严重的性能问题,那么你可以考虑像
<div class="wrap wrap-1-addon-1"></div><div class="wrap wrap-2-addon-1"></div>这样将类应用到你的元素中,并简单地定位wrap。不确定您的系统中有多少可能,但通配符和正则表达式会使您的应用程序在某些时候变得迟缓,并且硬编码每个可能的组合都是疯狂的。 -
@MonkeyZeus 感谢您的建议。遗憾的是,代码是由第三方插件生成的,它提供了有限的自定义代码的可能性,而不会失去未来的更新兼容性。
标签: javascript html class-attributes jquery