jquery check if class contains text

使用 jQuery 检查一个元素的 class 是否包含指定的文本,可以使用 hasClass() 方法和 indexOf() 方法。具体步骤如下:

  • 首先使用 jQuery 选择器选择需要检查的元素,例如:
  • var element = $('.my-element');
    
  • 然后使用 hasClass() 方法检查元素是否包含指定的 class,例如:
  • if (element.hasClass('my-class')) {
      // do something
    
  • 如果需要检查 class 中是否包含指定的文本,可以使用 indexOf() 方法,例如:
  • if (element.attr('class').indexOf('my-text') >= 0) {
      // do something
    

    其中 attr() 方法用于获取元素的 class 属性,indexOf() 方法用于在字符串中查找指定的文本,如果找到了则返回该文本在字符串中的位置,如果没有找到则返回 -1。

    以上就是使用 jQuery 检查元素的 class 是否包含指定的文本的方法。

  • 5年前
  •