Например,
, если есть несколько DIV
элементов, один внутри другого. скажем, 3 уровня.
как бы вы выбрали только 2-й уровень Div, не зная, насколько они глубоки,
и не в состоянии дать больше уроков?
// html example of a possible DOM
<div class="level1'>
<a>
<div>
<a>
<div></div>
</a>
</div>
</a>
<a>
<div></div>
</a>
</div>
обзор селекторов:
div.level1 > div
=> (BAD) ничего не вернет, потому что Div находится внутри a
div.level1 > a > div
=> (ПЛОХО) div второго уровня могут быть глубже, и точный xpath не должен быть записан
существует ли какая-то комбинация селекторов CSS, которая выдаст 'найти элементы, но никогда не найдет их внутри' , поэтому div.level1 div
вернет только Div 2-го уровня, но не те, которые может быть внутри них (что-то в этом роде). Я считаю, что это очень мощная вещь.