【发布时间】:2011-05-18 04:51:43
【问题描述】:
好的,所以我有这个下拉菜单,我想在导航的主要级别中将第一个单词加粗。在下面的代码中使用 cmets 查看哪些单词。
为了清楚起见,我希望将词 Our、Lorem 和 Another 包裹在 strong 标记或span 标签,因为它们是导航主级别中的第一个单词。我怎样才能用 jQuery 完成这个?
<ul class="clearfix" id="topnav">
<li class="mainNavFirst"><a href="/">Our Home</a></li> <!-- bold this 'our' -->
<li class="mainNavMiddle"><a href="#">Lorem Ipsum</a><!-- bold this 'Lorem' -->
<div>
<ul>
<li class="sectionTitle">
<h2><a href="#">Ipsum Lorem</a></h2>
</li>
<li><a href="#">Just a random link</a></li>
<li><a href="#">Just a random link</a></li>
</ul>
<ul>
<li class="sectionTitle">
<h2><a href="#">Ipsum Lorem</a></h2>
</li>
</ul>
</div>
</li>
<li class="mainNavLast"><a href="#">Another Link</a></li><!-- bold this 'Another' -->
</ul>
【问题讨论】:
-
<strong>显然在<a>中不起作用,但请查看jsfiddle.net/ckWks/1。 -
嗯。奇怪的。有没有一种方法可以让我说出 nav li 的第一个单词来拥有 font-weight:bold?