javascript - 从 CSS 类中 trim 第一个和最后一个字符

标签 javascript jquery html css

我有一个 css 类 .clsCatOffCount 在一个站点上发生多次。它生成为带有括号的数字。

示例:(20)

我正在尝试从生成的数字中删除括号。

我正在使用下面的内容,但是它删除了括号,但是在删除括号后它会将所有值更改为相同的数字。

<script language="JavaScript" type="text/javascript">
$('span.clsCatOffCount').html($('span.clsCatOffCount').html().replace('(',''))
$('span.clsCatOffCount').html($('span.clsCatOffCount').html().replace(')',''))
</script>

这是生成的 html,还有另一个我可以使用的类,它是唯一的 clsCatTree[id^="CatImg"]

<div id="SbCatMenu" class="__web-inspector-hide-shortcut__">
<dl id="dlCatLvl1" class="clsCatLvl1 clsOffCat1">
<dd class="clsCatTree1 clsCTree1" id="CatImg1"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=1">Backdrop<span class="clsCatOffCount"> (2)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg2"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=2">Banner Stands<span class="clsCatOffCount"> (12)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg3"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=3">Data Sheet<span class="clsCatOffCount"> (16)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg4"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=4">Giveaways<span class="clsCatOffCount"> (9)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg5"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=5">Table Top<span class="clsCatOffCount"> (0)</span></a></dd>
</dl>

</div>

最佳答案

这是一样的,因为您正在使用该类的第一个元素的 html,您应该遍历它们并替换为:

$('span.clsCatOffCount').each((i,e) => {
  var newHtml = $(e).html().replace(/\((\w+)\)/g, '$1');
  $(e).html(newHtml)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="SbCatMenu" class="__web-inspector-hide-shortcut__">
  <dl id="dlCatLvl1" class="clsCatLvl1 clsOffCat1">
    <dd class="clsCatTree1 clsCTree1" id="CatImg1"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=1">Backdrop<span class="clsCatOffCount"> (2)</span></a></dd>
    <dd class="clsCatTree1 clsCTree1" id="CatImg2"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=2">Banner Stands<span class="clsCatOffCount"> (12)</span></a></dd>
    <dd class="clsCatTree1 clsCTree1" id="CatImg3"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=3">Data Sheet<span class="clsCatOffCount"> (16)</span></a></dd>
    <dd class="clsCatTree1 clsCTree1" id="CatImg4"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=4">Giveaways<span class="clsCatOffCount"> (9)</span></a></dd>
    <dd class="clsCatTree1 clsCTree1" id="CatImg5"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&amp;SXREF=5">Table Top<span class="clsCatOffCount"> (0)</span></a></dd>
  </dl>

</div>

关于javascript - 从 CSS 类中 trim 第一个和最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54948348/

相关文章:

jquery - 如何在jquery中选择特定索引的html标签

javascript - Mongoose 查询送入数组

javascript - 无法获取未定义或空引用的属性 'substr'

javascript - 单击菜单项时保留悬停效果

javascript - 使用php和ajax、js从数据库中删除

javascript - 导航栏品牌标志问题

javascript - 为 slider 文本调用 javascript 函数

javascript - 如何在 JavaScript 中正确显示 div

javascript - 如何在滚动条到达页面高度一定百分比时触发JavaScript函数

javascript - 如果多个跨度有不同的值,则显示警报