まず、私は に精通しています。wrapAll()
それは私が必要とするものではありません。変更できないマークアップがいくつかあり、すべてを でラップする必要があり<li>
ます。
これが私がやろうとしていることです:
$('nav[role="breadcrumb"] ul a').wrap('<li></li>');
$('nav[role="breadcrumb"] ul li:last').after('<li>');
$('nav[role="breadcrumb"] ul').append('</li>');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<nav role="breadcrumb">
<ul class="clearfix">
<a href="http://eggaday.armystage.com/">Home</a>
<a href="http://eggaday.armystage.com/health-care-professionals/">Health Care Professionals</a> Healthy Choices Cholesterol Kits
</ul>
</nav>
<li>
問題は、jQuery がこれらの各タグを閉じることです。元のマークアップは次のとおりです。
<nav role="breadcrumb">
<ul class="clearfix">
<a href="http://eggaday.armystage.com/">Home</a>
<a href="http://eggaday.armystage.com/health-care-professionals/">Health Care Professionals</a> Healthy Choices Cholesterol Kits
</ul>
</nav>
ご覧のとおり、これの下部にゆるいテキストがあり<ul>
、<li>
.