Вы можете выбрать элементы с помощью селектора класса .sf-text-number
. Затем, перебирая их, вы можете получить текст внутри промежутков, используя element.innerText
.
Теперь, чтобы удалить конечные нули, вы можете использовать регулярное выражение типа (\d)0*$
, которое ищет цифры, за которыми следуют нули. Результат совпадения с регулярным выражением будет содержать первые ненулевые цифры в первой сопоставленной группе, к которой вы затем можете получить доступ, используя $1
.
var numberElements = document.querySelectorAll(".sf-text-number");
for(var i = 0; i < numberElements.length; i++) {
var elem = numberElements[i];
console.log("The number: " + elem.innerText);
elem.innerText = elem.innerText.replace(/(\d)0*$/g, "$1");
}
<span class="sf-range-min sf-text-number">254000000</span>
<span class="sf-range-max sf-text-number">1865000000</span>