选择其类以特定字符串结尾的元素

饥饿费

这可能以前已经回答过,但是我不知道如何正确地表达它。

对于元素:

<div id='div1' class="class1 1foobar"></div>
<div id='div2' class="class1 class2 2foobar"></div>

如何获得以“ foobar”结尾的类的名称?因此,对于“ div1”,我想获取字符串“ 1foobar”,对于“ div2”,我想获取字符串“ 2foobar”。

杜沙尔
  1. 选择其class属性值包含所需字符串的所有元素$('[class*="foobar"]')选择器将选择属性值中foobar任何位置的所有元素class
  2. filter类名以它结尾的元素。使用filter()和RegEx/foobar\b/将筛选出其类以foob​​ar字符串结尾的元素

注意,\b在正则表达式中是单词boundary

$('[class*="foobar"]').filter(function() {
    return /foobar\b/.test($(this).attr('class'));
}).css('background', 'green');
div {
  height: 50px;
  width: 50px;
  margin: 5px;
  background: red;
  float: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="class2 2foob ar"></div>
<div id='div1' class="class1 1foobar"></div>
<div id='div2' class="class1 class2 2foobar"></div>

<div class="class1 class2 2foo bar"></div>


获取班级名称列表

  1. 选择foobarclass属性值任意位置包含的元素
  2. 使用match()得到的className,如果它包含它。
  3. match()将返回null如果没有匹配的字符串中发现,否则它会返回一个包含匹配的数组。第一项(在第零个索引处)是感兴趣的类名。
$('[class*="foobar"]').each(function () {
    var className = $(this).attr('class').match(/\S*foobar\b/i);
    if (className) {
        console.log(className[0]);
    }
});

$('[class*="foobar"]').each(function() {
  var className = $(this).attr('class').match(/\S*foobar\b/i);
  if (className) {
    console.log(className[0]);
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="class2 2foob ar"></div>
<div id='div1' class="class1 1foobar"></div>
<div id='div2' class="class1 class2 2foobar"></div>

<div class="class1 class2 2foo bar"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择以给定字符串结尾的所有元素

来自分类Dev

d3选择元素,其类名称包含一个字符串

来自分类Dev

选择没有任何包含字符串的类的元素

来自分类Dev

jQuery获取以特定字符串(不是元素)开头的类

来自分类Dev

您如何使用php在字符串中找到以特定字母或元素开头和结尾的单词

来自分类Dev

如何选择基于其数据集并使用模板字符串的元素?

来自分类Dev

Grep表示以特定字符结尾的字符串

来自分类Dev

从字符串的开头/结尾剥离特定字符

来自分类Dev

如何替换字符串的开头和结尾的特定字符?

来自分类Dev

查找以特定字符开头和结尾的字符串

来自分类Dev

如何使用其元素可以包含字符串或XML的JAXB生成类?

来自分类Dev

按类查找其ID包含子字符串的元素并更改样式

来自分类Dev

选择其兄弟元素具有特定类的匹配元素

来自分类Dev

SQL-选择其子行的列包含特定字符串的行

来自分类Dev

如何从字符串中删除特定数字并在选择MySQL中对其进行操作

来自分类Dev

SQL-选择其子行的列包含特定字符串的行

来自分类Dev

如何从字符串中删除特定数字并在选择MySQL中对其进行操作

来自分类Dev

jQuery以选择符字符串结尾

来自分类Dev

在div中查找特定的字符串并删除其html元素

来自分类Dev

删除所有不以特定字符串结尾的行

来自分类Dev

grep查看行是否以特定字符串结尾

来自分类Dev

sed替换文件中特定字符串的结尾

来自分类Dev

获取与特定结尾字符串不匹配的列名

来自分类Dev

删除所有以特定字符串结尾的文件

来自分类Dev

jQuery - 选择 ID 包含特定字符串且属于特定类的 div

来自分类Dev

选择字符串中的元素

来自分类Dev

选择字符串中的元素

来自分类Dev

如何从特定字符串到特定结尾的字符串中提取子字符串?

来自分类Dev

如何选择其类名以特定单词开头的元素?

Related 相关文章

  1. 1

    选择以给定字符串结尾的所有元素

  2. 2

    d3选择元素,其类名称包含一个字符串

  3. 3

    选择没有任何包含字符串的类的元素

  4. 4

    jQuery获取以特定字符串(不是元素)开头的类

  5. 5

    您如何使用php在字符串中找到以特定字母或元素开头和结尾的单词

  6. 6

    如何选择基于其数据集并使用模板字符串的元素?

  7. 7

    Grep表示以特定字符结尾的字符串

  8. 8

    从字符串的开头/结尾剥离特定字符

  9. 9

    如何替换字符串的开头和结尾的特定字符?

  10. 10

    查找以特定字符开头和结尾的字符串

  11. 11

    如何使用其元素可以包含字符串或XML的JAXB生成类?

  12. 12

    按类查找其ID包含子字符串的元素并更改样式

  13. 13

    选择其兄弟元素具有特定类的匹配元素

  14. 14

    SQL-选择其子行的列包含特定字符串的行

  15. 15

    如何从字符串中删除特定数字并在选择MySQL中对其进行操作

  16. 16

    SQL-选择其子行的列包含特定字符串的行

  17. 17

    如何从字符串中删除特定数字并在选择MySQL中对其进行操作

  18. 18

    jQuery以选择符字符串结尾

  19. 19

    在div中查找特定的字符串并删除其html元素

  20. 20

    删除所有不以特定字符串结尾的行

  21. 21

    grep查看行是否以特定字符串结尾

  22. 22

    sed替换文件中特定字符串的结尾

  23. 23

    获取与特定结尾字符串不匹配的列名

  24. 24

    删除所有以特定字符串结尾的文件

  25. 25

    jQuery - 选择 ID 包含特定字符串且属于特定类的 div

  26. 26

    选择字符串中的元素

  27. 27

    选择字符串中的元素

  28. 28

    如何从特定字符串到特定结尾的字符串中提取子字符串?

  29. 29

    如何选择其类名以特定单词开头的元素?

热门标签

归档