当前位置: 首页 > 面试题库 >

删除所有以特定字符串开头的类

向安福
2023-03-14
问题内容

我有一个div,id="a"其中可能有来自多个组的任何数量的类。每个组都有一个特定的前缀。在javascript中,我不知道该群组中的哪个类位于div上。我希望能够清除具有给定前缀的所有类,然后添加一个新的类。如果要删除所有以“
bg”开头的类,该怎么做?像这样的东西,但实际上有效:

$("#a").removeClass("bg*");

问题答案:

使用jQuery,实际的DOM元素的索引为零,这应该可以工作

$('#a')[0].className = $('#a')[0].className.replace(/\bbg.*?\b/g, '');


 类似资料:
  • 问题内容: 我需要从字符串中删除所有字符,然后再在字符串中出现此字符: 不知道我该怎么做。 问题答案: 您可以使用strstr做到这一点。

  • 问题内容: 我有一个看起来像这样的字符串: 我如何删除第一个; 但只有在字符串的开头找到它? 使用,将删除 所有 。 问题答案: 普通格式,不带正则表达式: 花费: 0.0369毫秒 (0.000,036,954秒) 与: 注意到: 0.1749毫秒 (0.000,174,999秒)第一次运行(编译),和 0.0510毫秒 (0.000,051,021秒)之后。 显然,已在我的服务器上进行了分析。

  • 问题内容: 我有一个像这样的字符串: 现在,我想删除所有的换行符。(但是只有出现在第一个“实词”之前的那个。这怎么可能? 谢谢 问题答案: 如果可以从字符串的 两端 删除换行符(和其他空格),则可以使用 要仅删除 前导 换行符/空格字符,您可以(例如)使用正则表达式搜索并替换: 匹配字符串开头的所有空格。使用只匹配换行符。 Swift 3(Xcode 8) 更新 :

  • 问题内容: 我面临网址问题,我希望能够转换标题,该标题可以包含任何内容,并去除所有特殊字符,因此它们仅包含字母和数字,当然我想用连字符替换空格。 怎么做?我听说过很多关于正则表达式(regex)的使用… 问题答案: 这应该可以满足您的需求: 用法: 将输出: 编辑: 嘿,只是一个简单的问题,如何防止多个连字符彼此相邻?并将它们替换为1?

  • 问题内容: 仅在句点结束时,如何删除最后一个字符? 问题答案: (参考:PHP.net上的rtrim)

  • 问题内容: 我有一个看起来像这样的数组: 我如何仅获取以其开头的元素? 问题答案: