在类名中添加包含特定文本的类
Add class containing spesific text in class name
我下载了一个CSS文件,看起来像这样(前几行)
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-size: 20px;
font-style: normal;
margin-left: 20px;
}
.flaticon-3dm-file-format:before {
content: "'f100";
}
问题是不是所有的文件扩展名类都以相同的方式编写。
.flaticon-3gp-file-format-variant:before {
content: "'f103";
}
一个类看起来像这样,例如
$(myelement).addClass('flaticon-' + extension + '-file-format');
所以这行代码只是有时有效。
是否有一种方法可以找到并添加包含flaticon
和extension-type
在jQuery中的特定类?
在CSS选择器中使用的东西也可以用于Jquery选择器。
所以你只需要
$('[class^="flaticon-"][class*="-file-format"]')
-
[class^="flaticon-"]
->选择所有以flaticon-
为class(^)开头的元素 -
[class*="-file-format"]
->选择所有在 名称(*)中class为
-file-format
的元素所以当你把它们组合在一起时,这意味着选择一个元素,它的类以flaticon-
开头,在它后面的任何地方都有-file-format
。
那么这将选择两个class为
的元素 .flaticon-3dm-file-format
和flaticon-3gp-file-format-variant
相关文章:
- 无法将包含文本和图像的SVG保存到画布
- 存储包含html标记的文本
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 如果Div包含精确文本,则添加类
- 检查选择器在jQuery中是否包含文本(即不是媒体)
- 使用 jQuery 检查文本可见性 .包含代码的行为不符合预期
- jQuery 隐藏按钮,如果它们不包含文本
- 当文本框中包含数据时禁用按钮
- 过滤包含一些文本的 PHP 数据表
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 使用 javascript 检查元素是否包含子标记而不是文本
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 选择框文本等于而不是选择框文本包含-jQuery
- JavaScript-当整个文本包含时替换
- 如果文本包含“@”,请更改“@”的颜色
- 替换链接和文本,如果文本包含:
- Magento翻译的文本包含在Javascript文件
- jQuery slideDown()在文本包含<和>时不工作
- 按属性值和文本包含隐藏元素
- 如何使用正则表达式匹配不包含特定子字符串的字符串?