【发布时间】:2014-08-26 12:32:04
【问题描述】:
我也有一个带有自己子菜单的菜单。
问题:当页面加载时,网站在每个子菜单的末尾发出一个字母 S。
如何通过 JQuery 或 CSS删除每个子菜单末尾的 字母 S?
这是我在 firebug 中复制 html 节点时的当前标记:
<nav class="shopMenuHover">
<div id="bx_incl_area_5_1">
<ul>
<li class=""><a href="#" class="firstLevel"><font><font>Main Menu 1</font></font></a>
<div class="shopSubmenuHover" style=""><h2><a href="#"><font><font>Sub Menu 1</font></font></a></h2>
<ul>
<li>
<a href=""><font><font>Sub Menu > Sub Menu</font></font></a>
</li>
<li><a href="">Sub Menu > Sub Menu</a> s</li>
</ul>
</div>
</li>
<li class="firstLevel hasSubmenu instrumentarium-en-fresen">
<a href="#" class="firstLevel"><font><font class="">Main Menu 2</font></font></a>
<div class="shopSubmenuHover" style=""><h2><a href=""><font><font class="">Sub Menu 2</font></font></a></h2>
<ul>
<li><a href=""><font><font>Sub Menu > Sub Menu</font></font></a></li>
<li><a href="">Sub Menu > Sub Menu</a> s</li>
</ul>
</div>
</li>
<li style="display:none " class="firstLevel hasSubmenu emptySubmenu outlet">
<a href="#" class="firstLevel">Outlet<</a>
</li>
</ul>
</div>
</nav>
这是我用来查找每个 ul 的最后一个 li 的 jquery
<script type="text/javascript">
$(document).ready(function() {
$('.shopMenuHover ul li:last-child').css( "border", "1px solid" );
});
</script>
请帮帮我...
【问题讨论】:
-
最好找出这个
s的来源,而不是在它出现后删除它。 -
这应该在服务器端修复 - 问题(额外的 s 字母)所在的位置。
-
发布生成菜单的代码,该代码中可能有一个 s 浮动导致问题。
-
另外,
<font><font>...</font></font>的那些人是怎么回事? -
向我们展示生成菜单的服务器端脚本
标签: javascript jquery html css frontend