javascript - 从 CSS 类中修剪第一个和最后一个字符
问题描述
我有一个.clsCatOffCount
在网站上多次发生的 CSS 类。它生成为带有括号的数字。
示例:(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&SXREF=1">Backdrop<span class="clsCatOffCount"> (2)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg2"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&SXREF=2">Banner Stands<span class="clsCatOffCount"> (12)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg3"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&SXREF=3">Data Sheet<span class="clsCatOffCount"> (16)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg4"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&SXREF=4">Giveaways<span class="clsCatOffCount"> (9)</span></a></dd>
<dd class="clsCatTree1 clsCTree1" id="CatImg5"><a href="../OeCart/OeFrame.asp?PmSess1=1182517&SXREF=5">Table Top<span class="clsCatOffCount"> (0)</span></a></dd>
</dl>
</div>
解决方案
我会做一个循环...
$('span.clsCatOffCount').each(function () {
$(this).html($(this).html().replace('(', '').replace(')', ''));
});
推荐阅读
- groovy - 无法将 sh 分配给 Jenkinsfile 中的变量
- node.js - 通过 nodejs 驱动程序连接到自签名的 mongodb 服务器不需要 `pem` 密钥
- c# - iTextSharp 表格单元格跨度
- firebase - Firebase 身份验证 - 过期的 api 密钥
- docker - docker-compose.yml 内容 - 如何避免“必须是映射而不是字符串”错误消息?
- node.js - Node.js 使用 replace() 和正则表达式删除 HTML
- android - 如何使用 for 循环以编程方式创建 LinearLayout
- javascript - 使用 ajax 设置和调用全局变量
- c - 使用 FATfs 的 STMF4 和 USB OTG
- r - R,使用 textrank 提取键值 - 错误 ConstructTextGraph