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

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

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

<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í)目錄全部顯示出來(lái)了,根目錄3也沒(méi)有添加menuon屬性。

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


正在回答

1 回答

$(".sub_menu?li[class='current']") ?選出來(lái)的是三個(gè)ul,在寫的時(shí)候應(yīng)該用他的id名?$(".sub_menu#sub_1232 li[class='current']") 或者帶上父級(jí)$("#1232 .sub_menu li[class='current']")?


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

a_yong 提問(wèn)者

謝謝解答,sub_后面的id是程序后臺(tái)自動(dòng)生成的,前端是看不到也不知道具體數(shù)字的,所以不能直接寫"#sub_1232",只知道這個(gè)id是sub_****。
2016-04-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

a_yong 提問(wèn)者

我后來(lái)找到一個(gè)方法,那就是用closest(),$(".current").closest(".sub_menu").show()就只是將當(dāng)前所在的子菜單的上一級(jí)菜單顯示出來(lái)。 感謝你的熱心解答。
2016-04-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號(hào)

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