Como o Discourse é uma SPA, depender do “DOMContentLoaded” do documento não será muito útil, pois o DOM do documento está sempre “carregado”, mas os elementos podem estar ausentes. Em vez disso, você vai querer usar Componentes como @merefield mencionou, ou algo como isto: How do you force a script to refire on every page load in Discourse? - #5 by simon. Desta forma, cada vez que a página muda, seu código pode verificar o elemento que você está tentando alterar.
1 curtida