칸타피앙
1k
2016-12-14 16:45:40
3
673

jquery css 질문드립니다.


<div class="container">

  <div id="a" style="height: 200px;></div>

  <div id="b" style="height: 201px;></div>

  <div id="c" style="height: 202px;></div>

</div>

이렇게 있다고 한다면 height값으로 id값을 가져오는 방법이 있나여?

0
0
  • 답변 3

  • gooood
    628
    2016-12-14 17:03:40 작성 2016-12-14 17:04:14 수정됨

    container 안에 div만큼 돌면서 해당 div의 높이값이 n일 때 attr("id")로 가져오면 되겠네요.

    height값이 고정이나요??ㅋ

    근데.. 이렇게 하시려는 이유가 궁금하네요.

    0
  • 르베르크
    494
    2016-12-14 17:09:06 작성 2016-12-14 17:19:10 수정됨

    var value = "200px";

    var id = "";

    $(".container div").each(function() {

      var height = $(this).css("height");

      if(value === height) {

        id = $(this).attr("id");

      }

    });

    console.log(id);


    이런식으로 구현은 가능한데 ...

    gooood 말씀대로 height 유니크 한 경우면 면 모르겠으나

    중복 되는 경우는 마지막 id값이 담기게 됩니다.


    0
  • 칸타피앙
    1k
    2016-12-14 17:15:07

    감사합니다.~ 

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.