2012-06-17 3 views
0

Я пытаюсь выбрать только самую верхнюю секцию H1s. В this fiddle я только пытаюсь выбрать h1 HTML для ba, ss, we, a и tt. Однако, учитывая мои текущие испытания, чтобы выбрать их, я каким-то образом захватываю нижние уровни H1 раздела «Мы». Мое единственное предположение, что раздел «мы» имеет объявления классов для дочерних разделов, тогда как в других разделах нет. Итак, как я могу выбрать только эти 5 H1, используя JQuery.Селектор секции JQuery независимо от спецификации класса

Вот мои попытки до сих пор (а также в панели JS на скрипке):

$('.block section:parent h1') 
$('.gc section >h1:first') 
$('.block.gc section >h1') 
$('.gc section >h1:first') 
$('.block.gc section >h1') 
$('.block.gc section >h1:first') 
$('.gc section >h1:first-child') 
+0

опубликовать HTML и здесь или исправить jsfiddle ссылку – Gavriel

+0

http://jsfiddle.net/RAzkq/ – Blender

ответ

6

Как так? http://jsfiddle.net/RAzkq/6/

Вот селектор:

$('.block > section > h1') 
+0

Да. Спасибо. Таким образом, вы можете иметь несколько значков уровня иерархии на уровне gt (больше)? –

+0

Символ '>' является признаком отношения родительского дочернего элемента. Селекторы jQuery имитируют синтаксис селектора CSS. – pete

+1

или используйте $ ('. Block'). Children ('section'). Children ('h1'). – Elad

Смежные вопросы