私は初心者で、要素のないテキストで苦労しています。リストタグでタグの外側のテキストをラップしようとしています:
http://jsfiddle.net/danb/7xu6A/
HTML
<ul>
<li><a href="#">item1</a></li>
<li><a href="#">item2</a></li>
<li><a href="#">item3</a></li>
text <br>to wrap and combine
<li><a href="#">item4</a></li>
</ul>
これは、文字列がタグで壊れているいくつかのインスタンスに遭遇するまで機能していました
-最初のものを取り出しても、<br>
それらはまだ別のノードであり、そのようにラップされます。
$('ul').contents().remove('br')
.filter(function()
{
return (this.nodeType === 3 && $.trim(this.data) !== '');
}).wrap('<li class="nav current"></li>');
どんな助けでも大歓迎です