Jquery.replace()中的未知值
我正在尝试创建一个开放式购物车主题,并希望删除类别product count searching我只能找到一个更改核心的选项(不希望这样做,因为我希望分发主题) 我是否认为可以尝试使用它生成的Jquery删除Jquery.replace()中的未知值,jquery,opencart,Jquery,Opencart,我正在尝试创建一个开放式购物车主题,并希望删除类别product count searching我只能找到一个更改核心的选项(不希望这样做,因为我希望分发主题) 我是否认为可以尝试使用它生成的Jquery删除 <li><a href="http://www.site.com/index.php?route=product/category&path=25_28">Monitors (2)</a></li> 我想删除或添加()周
<li><a href="http://www.site.com/index.php?route=product/category&path=25_28">Monitors (2)</a></li>
我想删除或添加()周围的span,而不是因为中间的值是动态的
(opencart主题解决方案也可以使用)
希望这有意义
提前谢谢
米切尔试试这个
$("a").each(function(){
var text = $(this).html();
text = text.substring(0, text.lastIndexOf("(") -1);
$(this).html(text);
});
如果括号中的值是数字(并且假设前面的文本不包括括号),则可以执行以下操作:
$('li a').each(function() {
var replaced = $(this).html().replace(/\(([0-9]+)\)/, "<span>($1)</span>");
$(this).html(replaced);
});
$('li a')。每个(函数(){
var replaced=$(this.html().replace(/\([0-9]+)\)/,“($1)”;
$(此).html(已替换);
});
这将在括号周围添加一个跨距。我在示例中加粗了跨度,以便您更容易看到效果