Jquery.replace()中的未知值

Jquery.replace()中的未知值,jquery,opencart,Jquery,Opencart,我正在尝试创建一个开放式购物车主题,并希望删除类别product count searching我只能找到一个更改核心的选项(不希望这样做,因为我希望分发主题) 我是否认为可以尝试使用它生成的Jquery删除 <li><a href="http://www.site.com/index.php?route=product/category&amp;path=25_28">Monitors (2)</a></li> 我想删除或添加()周

我正在尝试创建一个开放式购物车主题,并希望删除类别product count searching我只能找到一个更改核心的选项(不希望这样做,因为我希望分发主题)

我是否认为可以尝试使用它生成的Jquery删除

<li><a href="http://www.site.com/index.php?route=product/category&amp;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(已替换);
    }); 
    

    这将在括号周围添加一个跨距。我在示例中加粗了跨度,以便您更容易看到效果