我有一個菜單組成的<ul>
coupde s嵌套在幾個<li>
s。例如:jquery:刪除父列表項的href屬性
<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", "#");
};
});
想知道是否有人能告訴我我哪裏出錯了嗎?
';'在'if'結尾處。 – Jai 2013-02-13 06:26:38
@Jai不錯,但恐怕它不會改變任何東西 – MeltingDog 2013-02-13 06:27:59
@Jai這沒關係...... – Daedalus 2013-02-13 06:28:10