计算分页,然后删除内容

Counting the Pagination and then removing content

本文关键字:删除 然后 分页 计算      更新时间:2023-09-26

我有一个图像滑块作为分页,当它达到10时,我想删除第一个0字符。所以我想说10而不是010。我确信有很多方法可以做到这一点,但不确定哪种方法是最好的。类似于查找元素的数量,然后如果达到10 .replace,但我尝试的一切似乎都不起作用。

var Pagnum = $('div a').length;
var PagContent = $('div a').text();
if (pagnum =< 10) {
  pagcontent.replace('0',''); 
}

示例

01 02 03 04 05 06 07 08 09 010

更改到此

01 02 03 04 05 06 07 08 09 10

这里有一个纯javascript解决方案,您不需要jQuery。jQuery增加了服务器的负载!尽可能使用javascript是件好事!

Fiddle。

HTML:

<div id="pagination_nums">
 <span>01</span>
 <span>02</span>
 <span>03</span>
 <span>04</span>
 <span>05</span>
 <span>06</span>
 <span>07</span>
 <span>08</span>
 <span>09</span>
 <span>010</span>
</div>

JS:

for (var i = 0; i < document.getElementsByTagName('span').length; i++) {
    if(parseInt(document.getElementsByTagName('span')[i].innerHTML) >= 10) {
        document.getElementsByTagName('span')[i].innerHTML = document.getElementsByTagName('span')[i].innerHTML.replace("0", " ");
    }
}

它适用于任何范围!

尝试这个

if(pagnum.length>2){
   pagnum = pagnum.substr(1);
}

它只适用于从10到99的数字。。

尝试此操作,将处理以zero开头且数字超过2的任何数字,否则数字将相同。

例如:099990888077

$(document).ready(function(){
    var num = "010"; //Change this value
    var page = (num.length > 2) ? num.slice(1) : num;
    alert(page);
});

试试这个:-

$(document).ready(function(){
 var Pagnum = "010";///as for example
 var digit;
 if(Pagnum.length >2)
 {
   digit=parseInt(Pagnum );
  alert(digit);
 }

});

在这种情况下,它将写入任何大于09的数字。

相关文章: