Я нахожу все .normalize
и для каждого из них я нашел .normalize-item
. Но у одного из них есть еще один .normalize
внутри. Мне нужно исключить это .normalize
внутри .normalize
, потому что я хочу просто найти .normalize-item
этого .normalize
.Исключить класс, когда он находится внутри элемента с тем же классом, используя jQuery
var normalize = $(".normalize");
var colors = ["red", "blue"];
var higherHeight = 0;
normalize.each((colorIndex, el) => {
var panels = $(el).find(".normalize-item");
panels.css("height", "auto");
panels.each((i, el) => {
$(el).css({
"border": "4px solid",
"border-color": colors[colorIndex]
});
higherHeight = higherHeight < $(el).height() ? $(el).height() : higherHeight;
});
panels.css("height", higherHeight);
});
.normalize {
float: left;
}
span {
width: 100%;
float: left;
}
.normalize-item {
float: left;
padding: 20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<div class="normalize">
<div class="normalize-item">
<span> Item 1.1 <br><br><br><br></span>
</div>
<div class="normalize-item">
<span>
Item 1.2
</span>
<div class="normalize">
<div class="normalize-item">
<span> Item 2.1 </span>
</div>
<div class="normalize-item">
<span> Item 2.2 </span>
</div>
</div>
</div>
<div class="normalize-item">
<span> Item 1.3 </span>
</div>
<div class="normalize-item">
<span> Item 1.4 </span>
</div>
</div>
Так что вам нужно, чтобы исключить 2.1 и 2.2? – Hackerman
Мне нужно исключить весь '.normalize' внутри первого' .normalize' – JmLavoier
'var normalize = $ (". Normalize "). First();'? – Hackerman