2014-12-04 5 views
-4

Это jsfiddle. Как выбрать только первый диапазон без использования $ ('div> span')?Как выбрать только первый элемент в каскаде?

<div> 
    <span> 
     Only this span needs to be selected 
     <div> 
      <span>1</span> 
      <span>2</span> 
      <span>3</span> 
     </div> 
    </span> 
    <span>2</span> 
    <span>3</span> 
    <span>4</span> 
    <span>5</span> 
</div> 
+6

Это не является допустимым, чтобы иметь 'SPAN> div' в вашем дереве документа. –

+0

Попробуйте 'div span: first-child'. – saNs

+3

Здесь недостаточно контекста, чтобы ответить на ваш вопрос. Какая другая разметка находится на странице, доступной в качестве селекторов? В чем причина вашего заявленного ограничения? – isherwood

ответ

0
$('div').children('span').eq(0); 
// or 
$('div').find('span:first-child'); 

и т.д.

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