span.category-topics--posts-count에서 괄호를 제거하고 싶습니다 (https://github.com/discourse/discourse-right-sidebar-blocks에서 렌더링됨). 이 api.onPageChange() 호출을 시도하고 있지만, countSpans을 전혀 가져오지 못하고 있습니다. 다른 테마 구성 요소가 페이지에 요소를 추가하기 전에 실행되고 있기 때문이라고 생각합니다.
어떻게 해야 할까요? ![]()
api.onPageChange(() => {
console.log("page changed");
const countSpans = document.querySelectorAll(
"span.category-topics--posts-count"
);
console.log("spans", countSpans);
countSpans.forEach((span) => {
const currentText = span.textContent.trim();
const newText = currentText.replace(/[()]/g, "");
span.textContent = newText;
const number = parseInt(newText);
if (isNaN(number)) {
span.style.padding = "0px";
} else if (number < 10) {
span.style.padding = "0px";
} else {
span.style.padding = "0px 3px";
}
});
});
});