ネストされたリンクを機能させたまま、段落内のすべての単語をスパンでラップするにはどうすればよいですか? ここから以下のコードを使用すると、私は近づくことができますが、空白で分割すると、a
と の間にスパンが挿入され、次のhref
ようになります。
<p><span><a< span> <span>href="#">this</span></a<></span></p>
これにより、明らかにリンクが使用できなくなります。
$('p').each(function() {
var text = $(this).html().split(/\s+/),//split on space
len = text.length,
result = [];
for( var i = 0; i < len; i++ ) {
result[i] = '<span>' + text[i] + '</span>';
}
$(this).html(result.join(' '));
});
Jsfiddle hereは、おそらく私の主張をよりよく示しています。ありがとう!