Скрытие следующего дочернего элемента с помощью jquery

0

Скажем, у меня ниже HTML

<div id="target">
    <div>
   <div></div>   //hide this one 
   </div>  
    ...
</div> 

Как я могу скрыть второй div. $ ('# Target'). Children(). Hide(); скроет начало первого.

благодаря

Теги:

2 ответа

2

Я думаю, вы хотите:

$('#target div div').hide();

Выберите div внутри div внутри #target.

  • 0
    Я думаю, что по общему правилу лучше всего выбирать как можно ближе к нужному элементу с помощью селекторов.
  • 0
    Это зависит только от варианта использования и того, что вы знаете заранее. Существуют более общие решения, которые вычисляют дочерние #target , но зачем компьютеру это выяснять, если вы уже это знаете?
0

И если вам нужно сделать это с помощью css

#target > div div:first-child {display:none;}

jsfiddle

Ещё вопросы

Сообщество Overcoder
Наверх
Меню