In JavaScript è semplice ricreare la funzione wordwrap() di PHP.
La soluzione è la seguente:
(function() {
function wordWrap( str, len ) {
var parts = str.split( " " ),
buffer = [];
for( var i = 0; i < parts.length; i++ ) {
var n = i + 1;
if( n == len ) {
buffer.push( "<br>" );
} else {
buffer.push( parts[i] );
}
}
return buffer.join( " " );
}
document.addEventListener( "DOMContentLoaded", function() {
var test = document.querySelector( "#test" ),
html = test.innerHTML,
str = wordWrap( html, 12 );
test.innerHTML = str;
});
})();