【发布时间】:2012-03-03 23:54:56
【问题描述】:
我选择了以下元素。获取类名 icon_23123 的最佳方法是什么?
<div class="icon icon_23123"></div>
是否有类似 [class^="icon_"] 来选择属性而不是元素? 还是应该获取所有类名,然后循环查找以 icon_ 开头的类名?
编辑:我想编写一个函数,它可以获取任何以 icon_ 开头的类名,并且只有那些类名。最终,我想得到下划线之后的部分,但它不一定是数字 - 我的计划是使用正则表达式(这些类名是常规的。)
EDIT2:我试图从中获取类名的元素已被选中,我只需要其中的类名(不是文档中的每个元素都带有 class="icon_.....")
EIDT3:我真正的问题是我混合了数据和样式。由于我不关心支持旧浏览器,因此我使用 data-id 来保存此数据的 id。
<div class="icon icon_23123" data-id="23123"></div>
【问题讨论】: