<ul>
我有一个由嵌套在几个 s 中的几个s组成的菜单<li>
。例如:
<ul>
<li><a href="somewhere.html">Item 1</a></li>
<li><a href="somewhere.html">Item 2</a></li>
<li><a href="somewhere.html">Item 3</a>
<ul>
<li><a href="somewhere.html">Sub Item 1</a></li>
<li><a href="somewhere.html">Sub Item 2</a></li>
</ul>
</li>
</ul>
对于<li>
带有嵌套<ul>
s 的 s,我想href
用 # 替换它们的属性,例如:
<li><a href="somewhere.html">Item 2</a></li>
<li><a href="#">Item 3</a>
<ul>
<li><a href="somewhere.html">Sub Item 1</a></li>
我已经编写了这个脚本来做到这一点,但它似乎会影响两个列表中的所有标签。
$.each($("#menu ul li"), function() {
if($(this).has("ul")){
$(this).find("a").attr("href", "#");
};
});
想知道是否有人可以告诉我我哪里出错了?