質問するログイン新規登録

回答編集履歴

1

補足

2016/12/10 22:28

投稿

popobot
popobot

スコア6588

answer CHANGED
@@ -1,5 +1,4 @@
1
1
  eq()を使えばできそうですね、
2
- - $(function(){}で囲まないと、DOMの読み込みが終わる前に実行されてしまいます。
3
2
  - :nth-child()は、クラスで絞る前の要素数なので、:nth-child(1)はclassがbの最初の要素になってしまうようです。
4
3
  参考:[【CSS】nth-childとnth-of-typeでもう混乱しない。](http://qiita.com/shunsuke227ono/items/6c9916f80d82b73a7025)
5
4
  ※ただしこの場合、同じdivだから:nth-of-type()も使えないみたいです。なのでeq()を使えばいいみたいです。
@@ -29,9 +28,7 @@
29
28
  <div class="a"></div>
30
29
  <div class="a"></div>
31
30
  <script>
32
- $(function(){
33
- $(".a:eq(0)").css("background","red");
31
+ $(".a:eq(0)").css("background","red");
34
- });
35
32
  </script>
36
33
  </body>
37
34
  ```