Quiero eliminar los paréntesis de span.category-topics--posts-count (renderizado por GitHub - discourse/discourse-right-sidebar-blocks). Estoy intentando esta llamada api.onPageChange(), pero no está obteniendo ningún countSpans, creo que porque se ejecuta antes de que el otro componente temático los haya puesto en la página.
¿Qué puedo hacer? ![]()
api.onPageChange(() => {
console.log("página cambiada");
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";
}
});
});
});