<div class="tablewrap">
<h2>Заголовок</h2>
<div class="items-row">
блаблабла
</div>
</div>
<div class="tablewrap">
<h2>Заголовок</h2>
</div>
<div class="tablewrap">
<h2>Заголовок</h2>
<div class="items-row">
блаблабла
</div>
</div>
Второй tablewrap нужно удалить, потому что он не содержит внутри items-row
Количество блоков произвольное, в каком не будет элемента - заранее сказать нельзя.
each у меня что-то не взлетело(
( function($) {
$(document).ready(function () {
$( "tablewrap" ).each(function( ) {
if(!$(this).children('.items-row').length > 0) {
$(this).css("display":none);
}
});
});
} ) ( jQuery );