jquery:MakeWordsInThisBigWordWithDifferentColors

Omu*_*Omu 2 jquery jquery-ui

<div class="Colorize">
SomeBigWordThatIsFormedFromOtherWords
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以使每个单词具有不同的颜色,比如将其转换为如下所示:

    <span style="color:red">Some</span>
    <span style="color:blue">Big</span> etc.
Run Code Online (Sandbox Code Playgroud)

Guf*_*ffa 5

是的,你可以这样做:

$(function(){
  var colors = [ 'red', 'blue', 'green' ];
  var colorIndex = -1;
  $('.Colorize').each(function(){
    $(this).html($(this).text().replace(/([A-Z][a-z]+)/g,function($0, $1){
      colorIndex++;
      return '<span style="color:' + colors[colorIndex % colors.length] + '">' + $1 + '</span>';
    }));
  });
});
Run Code Online (Sandbox Code Playgroud)