4

div の各文字を多くの「スパン」に置き換えようとしています。

このコードは、「é」などのアクセント付きの文字を除いて機能します。助けてください。

$('h2').each(function(){
  $(this).html($(this).text().replace(/(\w)/g, "<span>$&</span>"));
});
4

3 に答える 3

7

次の正規表現を試すことができます。

/([^\x00-\x80]|\w)/g
于 2013-07-04T08:05:00.247 に答える
3

正規表現のない私のバリアント

http://jsfiddle.net/d6pDG/

var html = $('.test').html();
var ret  = "";

$.each(html.split(''), function(k, v) {
   ret += "<span>" + v + "</span>";
});

$('.test').html(ret);
于 2013-07-04T08:14:20.717 に答える