0

我正在尝试制作一个开放式购物车主题并想删除类别产品计数搜索我只能找到一个更改核心的选项(不想这样做,因为我希望分发主题)

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

<li><a href="http://www.site.com/index.php?route=product/category&amp;path=25_28">Monitors (2)</a></li>

我想删除或添加围绕 () 而不是 shire 的跨度,因为中间的值是动态的(opencart 主题解决方案也可以)

希望这是有道理的

提前致谢

米切尔

4

2 回答 2

0

试试这个

$("a").each(function(){
   var text = $(this).html();
   text = text.substring(0, text.lastIndexOf("(") -1);
   $(this).html(text);
});
于 2011-08-17T04:29:09.237 回答
0

如果括号中的值是数字(并且假设前面的文本不包括括号),您可以这样做:

$('li a').each(function() {
    var replaced = $(this).html().replace(/\(([0-9]+)\)/, "<span>($1)</span>");
    $(this).html(replaced); 
}); 

http://jsfiddle.net/LpYMW/1/

这会在括号周围添加一个跨度。我在示例中将跨度设置为粗体,以便您可以更轻松地看到效果。

于 2011-08-17T04:34:36.177 回答