buenas,
te recomiendo que revises la consola de error del navegador luego de imprimir contenido desde el lado servidor. entiendase que php y javascript no se entienden entre si en el sentido de que javascript no puede saber el tipo de dato que le imprime php. es decir, en php un dato puede ser string pero javascript no lo puede saber. ¿que significa esto? que siempre que imprimas un contenido de php debes asegurarte de usar la sintaxis adecuada segun sea el tipo de dato. en tu caso, el contenido
'TEXTO NUEVO' en php es un string, pero cuando imprimes ese string a javascript simplemente lo recibe como una serie de caracteres. en este caso javascript entiende que se trata de una variable y no de un string. ¿por que? porque esto es lo que javascript ve
onclick="TEXTO(TEXTO NUEVO);". fijate que ahi faltan las comillas para declarar que TEXTO NUEVO es un string. las comillas las puedes incluir desde php o javascript. si es desde javascript, simplemente creas un par de comillas alrededor de las etiquetas <?php ?>. si es desde php, simplente debes incluir un par de comillas dentro del string.