Un widget è quasi certamente lo strumento sbagliato per questo.
Un widget non dovrebbe accedere ad alcuna informazione diversa da quella che gli viene fornita esplicitamente tramite gli argomenti e dovrebbe quindi occuparsi solo di ciò che accade al suo interno e, al massimo, inviare azioni verso l’alto. Non dovrebbe essere coinvolto nel DOM altrove.
Sarebbe meglio usare un Componente, a mio parere.
C’è qualche motivo per cui non riesci a trovare una funzione JavaScript che elabori il latex, inclusi gli elementi matematici, e lo restituisca come HTML che puoi quindi renderizzare nel componente? Se riesci a evitare completamente la manipolazione del DOM esterna al framework, questa sarebbe l’opzione migliore.
Sto utilizzando il componente tag banners e ne stavo modificando il codice sorgente. In sostanza, alcune delle descrizioni dei tag sul mio sito web includono latex. E voglio renderle correttamente nel banner.
Volevo aggiungere uno script alla sezione “Head” nel tema personalizzato, invece di modificare il widget. Ma non sono riuscito a trovare un modo per sapere se il widget è già stato caricato, quindi ottengo un elemento vuoto quando eseguo document.getElementById nella sezione “Head” perché il componente html correlato che visualizza la descrizione del tag non è ancora stato caricato.
Non è possibile garantire quando un widget o un componente viene caricato. Tuttavia, è possibile eseguire il lavoro in un evento del componente come didInsertElement.