ciao! dovresti stare attenta alle sostituzioni che fai poichè il simbolo $ può essere usato, ad esempio, per nomi di variabili oppure ancora è utilizzato dal framework jQuery....quindi dovresti provare a sostituirli manualmente, o almeno controllare manualmente la sostituzione...