[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разделить цену пробелом
Skesh
Доброго времени суток, у меня есть каталог товаров, цена указана в диве клас которого jshop_price, нужно разделить цену пробелом, пример: 10000 рубл. на 10 000 рубл., все это в джумле, спрятано хз где, потому через рнр немогу, думал через javascript, я кое как накидал скрипт:

var str = document.getElementsByClass("jshop_price");
var do;
do=str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
str.innerHTML = do;


но беда в том что на странице у меня не один див с таким класом а больше десятка, поправте плиз.

_____________
*пускает слюну, глядя на код* :)
sergeiss
Цитата (Skesh @ 9.06.2015 - 18:18)
но беда в том что на странице у меня не один див с таким класом а больше десятка, поправте плиз.

А что возвращает твоя функция getElementsByClass - один элемент или несколько? В JS есть getElementsByClassName, но не то, что ты написал.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Invis1ble
да у него код вообще невалидный, ибо do - ключевое слово

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Zzepish
А не проще ли:

str = document.getElementsByClass("jshop_price");
str.innerHTML = str.replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g, '$1 ');
Skesh
Zzepish проще, спасибо. Ну цикл по всем дивам как то уже буду крутить.

_____________
*пускает слюну, глядя на код* :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.