第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于選定當(dāng)前元素的直接祖先元素問題

<ul?id="menu">
????<li?id='1002'>根目錄1
????????<ul?class="sub_menu"?id='sub_1002'?style="display:none">
????????????<li>子目錄1-1</li>
????????????<li>子目錄1-2</li>
????????</ul>
????</li>
????<li?id='1221'>根目錄2
????????<ul?class="sub_menu"?id='sub_1221'?style="display:none">
????????????<li>子目錄2-1</li>
????????????<li>子目錄2-2</li>
????????</ul>????
????</li>
????<li?id='1232'>根目錄3
????????<ul?class="sub_menu"?id='sub_1232'?style="display:none">
????????????<li?class='current'>子目錄3-1</li>
????????????<li>子目錄3-2</li>
????????</ul>
????</li>
</ul>

這是一個(gè)二級(jí)菜單,當(dāng)前位置是根目錄3下面的子目錄3-1其屬性為current,現(xiàn)在想選擇當(dāng)前子目錄3-1所在的<ul>元素,將其取消隱藏;再選擇當(dāng)前子目錄3-1所在的上一級(jí)目錄“根目錄3”的<li>元素,并添加其屬性改為"menuon",我的代碼如下:

<script>
????$(".sub_menu?li[class='current']").parent().show();
????$(".sub_menu?li[class='current']").parents().addClass("menuon");
</script>

結(jié)果是所有隱藏的二級(jí)目錄全部顯示出來了,根目錄3也沒有添加menuon屬性。

請教各位,怎么樣才能只選擇當(dāng)前元素的直接上級(jí)元素,而不是遍歷所有上級(jí)同類元素。我想利用id來精確選擇某一個(gè)上級(jí)元素,但是不知道怎么表達(dá)出來。

正在回答

1 回答

$(".current").parent(".sub_menu").show();

$(".current").parent("#1232").addClass("menuon");

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

a_yong 提問者

謝謝熱心解答。不過$(".current").parent(".sub_menu").show()會(huì)將上一級(jí)所有class='sub_menu'的ul選擇出來,$(".current").parent("#1232").addClass("menuon")能實(shí)現(xiàn)功能,但是后臺(tái)代碼中不能直接指定#1232這個(gè)id,因?yàn)閕d是個(gè)變量。 我后來找到一個(gè)方法,那就是用closest(),$(".current").closest(".sub_menu").show()就只是將當(dāng)前所在的子菜單的上一級(jí)菜單顯示出來。 感謝。
2016-04-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

a_yong 提問者

盡管沒完全實(shí)現(xiàn)功能,還是采納吧。
2016-04-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

關(guān)于選定當(dāng)前元素的直接祖先元素問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)