我在頁面上有一些與 class 關聯的文本元素.currency-text。我想用 3 位逗號分隔這些元素的值。
我已經創建了一個名為formatText()格式化文本的函式。
function formatText(x) {
return x.toString().replace(/\B(?=(\d{3}) (?!\d))/g, ",");
}
如何遍歷檔案并格式化所有具有 class 的文本元素.currency-text。我是 DOM 操作的新手,不知道什么是有效的方法。
uj5u.com熱心網友回復:
抓取元素,querySelectorAll然后迭代它們,將格式化文本應用于每個元素。
const elements = document.querySelectorAll('.currency-text');
elements.forEach(el => {
el.textContent = formatText(el.textContent);
});
uj5u.com熱心網友回復:
根據我的理解,您可以找到與該類關聯的所有元素.currency-text并迭代該回傳的串列。事情是這樣的:
let elements = $(document).find('.currency-text');
elements.each((e) => { e.innerText = formatText(e.innerText); });
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334615.html
標籤:javascript 查询 dom
上一篇:使用js單擊按鈕復制到剪貼板
