0

オープン カート テーマを作成しようとしていて、カテゴリの商品数検索を削除したいのですが、コアを変更するオプションしか見つかりません (テーマを配布したいので、これを行いたくありません)。

それが生成するJqueryで削除しようと思うかもしれませんか

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

() の周りのスパンを削除または追加したい () の間の値が動的であるため、シャイアではありません (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 に答える