appena scritto questo frammento JS senza dipendenza che possa risolvere questo problema molto
https://github.com/ajkochanowicz/BuddySystem
Essenzialmente questo è il codice sorgente
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)})}
ed è possibile attuarlo in questo modo
objs = document.getElementsByClassName('corrected');
buddySystem(objs);
Ora non avrai mai un parola da sola per tutti i tag con la classe corrected
.
È anche possibile utilizzare jQuery se lo si desidera.
$(".corrected").buddySystem()
controllare il link per tutte le possibilità.
fonte
2014-01-09 21:20:24
+1. Questo tipo di cose può essere automatizzato abbastanza facilmente anche con un piccolo javascript. – keithjgrant