Ci provo, ma non sono sicuro.

1. Con $(this).html(); (la parte evidenziata di rosso alla fine di questa frase) acquisisco come stringa di html tutto il div con classe "post-content"; $(this).html($(this).html().replace('ciao',"<span>ciao</span>"));

2. In questa stringa di testo rimpiazzo tutti i "ciao" con "<span>ciao</span>": con questa parte del codice $(this).html($(this).html().replace('ciao',"<span>ciao</span>")), creando così una nuova variabile che include tutto il nuovo codice ottenuto con il replace.

3. Rimetto dentro al mio div il contenuto modificato: $(this).html($(this).html().replace('ciao',"<span>ciao</span>"));


E' qualcosa del genere?