<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>
ネストされたs の場合、属性を #<ul>
に置き換えたいと思います。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", "#");
};
});
私がどこで間違ったのか教えてくれる人がいるかどうか疑問に思っていましたか?