Я использую следующий код на своей веб-странице, чтобы отформатировать определенные числа (с классом ".pricetag"), так как мне нужно показать их как валюты (запятая разделена тысячами) на моем внешнем интерфейсе:
jQuery(document).ready(function($) {
$.fn.digits = function(text){
$(this).text(text.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,") + '€' );
};
var tempText = $.trim($(".pricetag").text());
tempText = tempText.substr(0, parseInt(tempText.length) );
$(".pricetag").digits(tempText);
});
Пока все хорошо - код работает нормально и делает то, что мне нужно.
Моя проблема в том, что у меня больше классов, чем просто класс ".pricetag", для которого яхочу использовать функцию.Итак, прямо сейчас я скопировал, вставил код и просто изменил целевой класс (".pricetag_2" и т. Д.).
Как мне указать одну версию javascript / кода, чтобы повлиять на несколько классов (оба ".pricetag "и" .pricetag_2 ") вместо необходимости копировать и вставлять один и тот же фрагмент кода, скажем, 10 раз, для нацеливания на 10 различных классов.
Слишком много кода, так какфункция всегда одинаковаВ CSS это довольно просто, так как вы можете воздействовать на несколько классов одновременно, разделяя их запятыми внутри куска кода, но как мне сделать это в javascript?
Спасибо!