[英]How to remove trailing zeros from span element?
我有班號
<span class="sf-range-min sf-text-number">254000000</span>
<span class="sf-range-max sf-text-number">1865000000</span>
如何將clean 000000
6 number 0的值的最后一個格式設置為254
和1865
。
您可以通過類選擇器.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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.