gpt4 book ai didi

javascript - 如何匹配类名中下划线之前的所有内容并替换为单词

转载 作者:行者123 更新时间:2023-11-28 19:48:46 26 4
gpt4 key购买 nike

<强> Fiddle Example

该表的类名称如下:

dsdds_imagedfdd_imagesdadsa_titledsdf_title3434_description48fd_description

它们只是下划线之前的随机字符串。如何在 jQuery 中用“占位符”一词替换所有这些随机字符串,使它们成为 placeholder_titleplaceholder_imageplaceholder_description

HTML:

<button id="cleartable">Clear</button>
<table class="toptable">
<tr>
<th class="dsdds_image">1</th>
<th class="r3dde_image">2</th>
<th class="s43434_image">3</th>
</tr>
<tr>
<td class="44665_description">4</td>
<td class="3434d_description">5</td>
<td class="a34df_description">6</td>
</tr>
<tr>
<td class="dfs4rf_title">7</td>
<td class="adf43df_title">8</td>
<td class="dsffds4_title">9</td>
</tr>
</table>

我的失败尝试

$("#cleartable").click(function() {
$(".toptable td,.toptable th").each(function() {
var changeclass = $(this).attr("class");
changeclass.replace(/^[^_]+/,"placeholder");
});
});

最佳答案

您可以简单地执行以下操作:

$("#cleartable").click(function() {
$(".toptable td,.toptable th").each(function() {
var changeclass = $(this).attr("class");
$(this).attr('class',changeclass.replace(/^[^_]+/,"placeholder"));//See this?
});
});

.replace 为您提供一个新字符串,并且不会更改原始字符串。因此,您需要将其重新分配到某个地方。

关于javascript - 如何匹配类名中下划线之前的所有内容并替换为单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23852714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com