Jquery. Заменить неизвестную вейл в () - PullRequest
0 голосов
/ 17 августа 2011

Я пытаюсь создать тему открытой корзины и хочу удалить поиск по категориям товаров. Я могу найти только вариант, чтобы изменить ядро ​​(не хочу делать это, так как я хочу распространять тему)

Могу ли я попробовать удалить с помощью Jquery, который он генерирует

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

Я хочу, чтобы удалить или добавить диапазон вокруг (), а не Shire как динамическое значение между (решение темы opencart также подойдет)

надеюсь, что это имеет смысл

заранее спасибо

Митчелл

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Если значение в скобках является числовым (и при условии, что предыдущий текст не содержит скобок), вы можете сделать:

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

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

Это добавляет интервалвокруг скобок.В примере я выделил диапазон, чтобы вам было легче увидеть эффект.

0 голосов
/ 17 августа 2011

Попробуйте это

$("a").each(function(){
   var text = $(this).html();
   text = text.substring(0, text.lastIndexOf("(") -1);
   $(this).html(text);
});
...