Как добавить 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, время: 19:13. |