Как добавить 0 перед цифрой
Здравсивуйте. Есть код который генерируется сам:
<div class="swiper-pagination swiper-pagination-fraction">
<div>
<span class="swiper-pagination-current">1</span>
<span class="swiper-pagination-total">5</span>
</div>
</div>
Как через JS довавить 0 перед цифрами до 10? Спасибо! |
ethereal,
Цитата:
<div class="swiper-pagination swiper-pagination-fraction">
<div>
<span class="swiper-pagination-current">1</span>
<span class="swiper-pagination-total">5</span>
<span class="swiper-pagination-all">12</span>
</div>
</div>
<script>
var sp = document.querySelectorAll('span');
[].forEach.call(sp, function(el) {
var cont = el.innerText;
el.innerText = cont.length < 2 ? '0' + cont: cont;
});
</script>
|
ethereal, Dilettante_Pro, или так...
<div class="swiper-pagination swiper-pagination-fraction">
<div>
<span class="swiper-pagination-current">1</span>
<span class="swiper-pagination-total">5</span>
<span class="swiper-pagination-all">12</span>
</div>
</div>
<script>
for(const element of document.querySelectorAll("span"))
element.textContent = element.textContent.padStart(2, "0");
</script>
|
<div class="swiper-pagination swiper-pagination-fraction">
<div>
<span class="swiper-pagination-current">1</span>
<span class="swiper-pagination-total">5</span>
<span class="swiper-pagination-all">12</span>
</div>
</div>
<script>
document.querySelectorAll("span").forEach(el => el.textContent = el.textContent.padStart(2, "0"))
</script>
бежит время, а ранее мы так делали
el.textContent = ("0" + el.textContent).substr(-2)
|
| Часовой пояс GMT +3, время: 22:48. |