may88seiji
9/13/2017 - 3:43 AM

splitText

splitText

$('p').children().addBack().contents().each(function() {
  if ( this.nodeType == 3 ) {
    $(this).replaceWith($(this).text().replace(/(\S)/g, '<span class="split-text">$1</span>'));
  }
});
$('p').each(function() {
  $(this).find('.split-text').each(function(i) {
    i = i+1;
    $(this).addClass('split-text' + i);
  });
});