テキストの段落を表示し、ユーザーが個々の単語をクリックして強調表示できるようにする方法を探しています。
各単語の周りにスパンを配置するコードを見つけました。そして、これはすべてうまく機能しますが...
Soufflé などのテキストがある場合、それは 1 つの単語として認識されません。
これが私が使用しているコードです。
var p = $('#storyText');
p.html(function(index, oldHtml) {
return oldHtml.replace(/\b([\w+-éñó\u00F1\u00E9]+)\b/g, '< span class="storyWord">$1< /span>');
})
単語の最初または最後にアクセントが付くまではうまくいくようです。