0

いくつかのdivの最初のdivを選択しようとしています。

私は持っています

<div class='parent'>
  <div class='child'>good</div>
  <div class='child'>bad</div>
  <div class='child'>nice</div>
  <div class='child'>fun</div>
</div>

<div class='parent'>
  <div class='child'>test</div>
  <div class='child'>dead</div>
  <div class='child'>fly</div>
  <div class='child'>pipe</div>
</div>

<div class='parent'>
  <div class='child'>weee</div>
  <div class='child'>jump</div>
  <div class='child'>run</div>
  <div class='child'>apple</div>
</div>

すべての親divの最初の子divを選択したい

それで

 <div class='child'>good</div>
 <div class='child'>test</div>
 <div class='child'>weee</div>

選択されます

私が試してみました:

1 $('.parent .child').first().css('border-top','0'); //only select the first one

2 $('.parent).each(function(){
     $(this).css('border-top','0');//can't find the first child..
  })

とにかくこれを行うことはありますか?申し訳ありませんが、私の脳は今揚げられています。ありがとう!

4

5 に答える 5

4

あなたが欲しい...

$(".parent .child:first-child")
于 2012-12-13T23:46:11.063 に答える
1

必要に応じて、jQueryを使用できます。

$('.parent .child:first-child').css('border-top','0');

...しかし、通常の古いCSSの方がおそらく良い考えだと思います。

.parent .child:first-child {
  border-top: 0;
{
于 2012-12-13T23:47:29.717 に答える
0

標準のCSSのn番目の子セレクターを使用できます。

$('.child:nth-child(1)')

childこれにより、親の最初の子であるクラスを持つすべての要素が選択されます。

于 2012-12-13T23:47:33.890 に答える
0
$('.parent :first-child').css('border-top','0');

http://jsfiddle.net/NMH3h/

于 2012-12-14T01:02:46.083 に答える
0

$(".parent .child:eq(0)")

ここでフィドル

于 2012-12-13T23:52:35.973 に答える