簡體   English   中英

在ul元素中選擇具有相同類的ul元素

[英]Select ul element with same class inside ul element

如何在具有相同類的ul元素中選擇具有“下拉菜單”類的第二個ul元素?

<ul class=" dropdown-menu">
<li>
<ul class=" dropdown-menu">
</ul>
</li>
</ul>

如果您只想選擇第二個元素,這是解決方法:

CSS

.dropdown-menu .dropdown-menu:first-child {}

更具體的版本:

ul.dropdown-menu li ul.dropdown-menu:first-child {}

jQuery的

$('.dropdown').find('.dropdown:first').addClass('child-dropdown-menu');

干杯!

這是一個純粹的js答案,我假設您已經在變量中包含了ul引用。

var uls = ul.getElementsByTagName("ul");
var targetUl = undefined;

for(var i = 0; i < uls.length; i++){
    for( var j = 0; j < uls[i].classList.length; j++){
        if(uls[i].classList[j] == "dropdown-menu"){
            targetUl = uls[i];
            break;
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM