我有一个带有链接和子链接的无序列表。我想'»'
在列表中的子链接前面添加一个字符。我可能可以通过 CSS 来做到这一点,list-style-image:url
但我宁愿只有文本。到目前为止,我已经尝试了 prepend,但没有取得多大成功。
HTML:
<nav>
<ul>
<li><a href="#">link 1</a></li>
<li><a href="#">link 2</a></li>
<ul>
<li><a href="#">sublink link 1</a></li>
<li><a href="#">sublink link 2</a></li>
</ul>
<li><a href="#">link 3</a></li>
</ul>
</nav>
我正在使用这段代码:
$("ul li li").each(function() {
$(this).closest('li').prepend("»").html();
});
如果我删除一级列表项并将其添加到所有列表项,那么它可以工作,但在网络检查器中查看,»
角色周围仍然有引号。我还尝试了最接近的东西的各种化身,li a
但也没有什么不同。我没有收到任何语法错误,所以不确定我做错了什么。
我这里有一个小提琴。