ネストされた順序付けられていないリストの特定のセレクターを理解するのに問題があります。
ul が続く場合にのみ、すべての li に a を追加しようとしています。
私はjqueryが初めてで、あなたの助けに感謝します。
href タグを探しているので、これはおそらく完全に間違っています。
$("#sidebar ul").each(function()
{
if($(this).has("ul li").next('ul').length)
{
$(this).find('a').before("<span class='my_span'></span>");
}
})
予想される出力http://jsfiddle.net/7JdEh/ li にスパン (「必要な」クラス) を追加し、その後に ul を追加します。
これがマークダウンです。
<div id="sidebar">
<ul>
<li id="pagenav">
<h2>Pages</h2>
<ul>
<li class="page_item">
<a href="http://www.examplesite.com/wordpress/?page_id=2"
title="About Us">About Us</a>
</li>
<li class="page_item">
<a href="http://www.examplesite.com/wordpress/?page_id=4"
title="Contact">Contact</a>
</li>
<li class="page_item">
<a href="http://www.examplesite.com/wordpress/?page_id=8"
title="Site Map">Site Map</a>
</li>
</ul>
</li>
<li>
<h2>Archives</h2>
<ul>
<li><a href='http://www.examplesite.com/wordpress/?m=200502'
title='February 2005'>February 2005</a></li>
<li><a href='http://www.examplesite.com/wordpress/?m=200501'
title='January 2005'>January 2005</a></li>
<li><a href='http://www.examplesite.com/wordpress/?m=200412'
title='December 2004'>December 2004</a></li>
<li>
<ul>
<li><a href="http://www.examplesite.com/wordpress/?cat=47"
title="Stories of our life">Stories</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=48"
title="Computer Tips">Computer Tips</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=6"
title="WordPress Tips">WordPress Tips</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=28"
title="Web Page Design Advice">Web Page Design</a></li>
</ul>
</li>
<li><a href='http://www.examplesite.com/wordpress/?m=200411'
title='November 2004'>November 2004</a></li>
</ul>
</li>
<li>
<h2>Categories</h2>
<ul>
<li><a href="http://www.examplesite.com/wordpress/?cat=47"
title="Stories of our life">Stories</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=48"
title="Computer Tips">Computer Tips</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=6"
title="WordPress Tips">WordPress Tips</a></li>
<li>
<ul>
<li><a href="http://www.examplesite.com/wordpress/?cat=47"
title="Stories of our life">Stories</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=48"
title="Computer Tips">Computer Tips</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=6"
title="WordPress Tips">WordPress Tips</a></li>
<li><a href="http://www.examplesite.com/wordpress/?cat=28"
title="Web Page Design Advice">Web Page Design</a></li>
</ul>
</li>
<li><a href="http://www.examplesite.com/wordpress/?cat=28"
title="Web Page Design Advice">Web Page Design</a></li>
</ul>
</li>
</ul>
</div>
ありがとう