当前位置: 首页 > 知识库问答 >
问题:

更改jQuery中所有类的名称

景德海
2023-03-14

我在jQuery中克隆了一个很大的表,并希望为这个表的所有类名添加一个结尾。试图理解如何实现这一点。

类更改前的示例表:

<table>
 <tr class="row1 class1"><td>row 1</td></tr>
 <tr class="row2 class2"><td>row 2</td></tr>
 <tr class="row3 class3"><td>row 3</td></tr>
 <tr class="row4 class4"><td>row 4</td></tr>
 <tr class="row5 class5"><td>row 5</td></tr>
</table>

换类后:

<table>
 <tr class="row1_add class1_add"><td>row 1</td></tr>
 <tr class="row2_add class2_add"><td>row 2</td></tr>
 <tr class="row3_add class3_add"><td>row 3</td></tr>
 <tr class="row4_add class4_add"><td>row 4</td></tr>
 <tr class="row5_add class5_add"><td>row 5</td></tr>
</table>

共有1个答案

穆华彩
2023-03-14

试着那样做

$( "table tr" ).each(function() {
  const tr = $(this);
  const new_classes = tr.attr('class').split(' ').map((i) => i + '_add');
  tr.attr("class", new_classes.join(' '));
});
 类似资料:
  • 问题内容: 我想更改给定td标签ID的td标签的类: 我希望能够在其他dom对象的click事件中执行此操作。如何获取TD的ID并更改其类别? 问题答案: 您可以使用来 设置 类(无论它 是 什么),如下所示: 如果要 添加 类,请改用,如下所示: 或者是使用以下方法交换类的简便方法: 这是专门针对attribute 的jQuery方法的完整列表 。

  • 问题内容: 出于调试目的,我需要跟踪属性更改。 例如,考虑以下类别: 我想输出的是这样的: 简单的解决方案是立即创建日志。即添加如下功能: 然后编写如下所示的 set 函数: 这就要求所有 设置的 函数必须以不同的方式编写,我想知道是否有 更好的 解决方案。例如,创建一个接受两个变量并将第一个属性设置为第二个对象的值的函数可能更容易(如果可能)。或类似的东西。 任何想法? 问题答案: 为此,您应该

  • 问题内容: 我有一个CSS课 我想使用Jquery在事件上执行类似的操作: 这行不通。这是错误的方法吗?我应该使用addClass()和removeClass()吗? 编辑:我想出了我的问题。实际上,此命令是有效的。在我的特定应用程序中,在使用命令之前,我没有使用类创建元素,因此在创建元素时,没有任何改变。 基本上,此命令不会更改CSS样式规则,只会更改使用该类的元素。 问题答案: 将在页面上找到

  • 每次单击project面板上的java类文件时,打开的文件都带有一些混乱的代码。 我有一个从1个月前这个项目的备份,所以这里是一个例子。 旧的comment.java代码: 谢谢你。

  • 问题内容: 罐的价值有多种变化方式,包括: 按键 复制粘贴 用JavaScript修改 通过浏览器或工具栏自动完成 我希望我的JavaScript函数在每次更改时都能被调用(使用当前输入值)。我希望立即调用它,而不仅仅是输入失去焦点时。 我正在寻找最干净,最可靠的方法来在所有浏览器中做到这一点(最好使用jQuery)。 问题答案: 不幸的是,我认为赢得了大奖: 这是最干净的解决方案,只需一行代码。