acabo de escribir este fragmento JS libre de la dependencia que va a resolver este mismo problema
https://github.com/ajkochanowicz/BuddySystem
En esencia, este es el código fuente
var buddySystem=function(e){var n=[],r=[]
n=e.length?e:n.concat(e),Array.prototype.map.call(n,function(e){var n=String(e.innerHTML)
n=n.replace(/\s+/g," ").replace(/^\s|\s$/g,""),r.push(n?e.innerHTML=n.replace(new RegExp("((?:[^ ]*){"+((n.match(/\s/g)||0).length-1)+"}[^ ]*) "),"$1 "):void 0)})}
y se puede poner en práctica que al hacer esto
objs = document.getElementsByClassName('corrected');
buddySystem(objs);
Ahora usted nunca tendrá una palabra por sí mismo para cualquier etiqueta con la clase corrected
.
También puede usar jQuery si lo desea.
$(".corrected").buddySystem()
consulte el enlace para todas las posibilidades.
+1. Este tipo de cosas se pueden automatizar bastante fácilmente con un poco de javascript también. – keithjgrant