You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在jQuery中一次性批量修改元素的类名?

如何在jQuery中一次性修改所有目标元素的类名?

嗨,这事儿很容易解决!如果你需要批量替换目标元素上某一类有规律的类名(比如示例里所有以name-开头的类),可以结合jQuery的removeClass()和addClass()方法,一次性完成所有元素的类名修改。

完整实现代码

JavaScript 部分

// 选中目标元素,移除所有name-前缀的类,再添加新类
$('.myclass').removeClass("name-*").addClass("name-999");

HTML 部分

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="myclass name-212"></div>
<div class="myclass name-545"></div>
<div class="myclass name-767"></div>

代码解释

  • $('.myclass'):精准选中所有带有myclass类的DOM元素,确保我们只操作需要修改的目标;
  • removeClass("name-*"):这里的*是通配符,能移除所有以name-开头的类名,不管后面跟着什么数字或字符;
  • addClass("name-999"):给所有选中的元素统一添加上新的类名name-999,完成替换。

执行这段代码后,原本的name-212、name-545、name-767都会被替换成name-999,所有目标元素的类名就一次性修改完成啦~

内容的提问来源于stack exchange,提问作者nFnK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:47:07