Что означает этот селектор: $("#someID > * *")
$("#someID > * *")
Я знаю, что > означает дочерние узлы, а * означает все узлы, но меня смущают две звездочки. Есть идеи?
>
*
Выбирает всех внуков или младше #someID.
#someID
#someID > * выбирает все прямой детей из #someID. Добавление * позволит выбрать всех потомков из этих детей. (но не сами дети)
#someID > *
Таким образом, он выберет всех потомков #someID, за исключением его прямых потомков.
Это также может быть записано как $('#someID *').not('#someID > *').
$('#someID *').not('#someID > *')
$('#someID > * *')
Получить все / любые элементы, которые являются прямыми / непосредственными дочерними элементами #someID, а затем получить любых потомков внутри этих элементов там только получая потомков .