Tentativo di sostituire / auto-formattare stringhe nei post degli utenti

Va bene! Sembra che decorateCookedElement fosse quello di cui avevo bisogno (secondo la nota di @Arkshine).

Ho anche trovato questo post che contiene alcuni ottimi esempi per filtrare gli elementi di interesse:
How do we fire scripts after topic HTML is rendered in DOM? - dev - Discourse Meta

In particolare, ho trovato questo molto utile:

$.fn.doSomething = function() {
  const targetElement = $(this).children("[data-theme-test]").length;
  if (!targetElement) return;

  // fai il tuo lavoro
  
  return this;
};

api.decorateCooked($elem => $elem.doSomething(), { onlyStream: true });

Grazie!

2 Mi Piace