J QUERY

제이쿼리 기본 Selector

저스크라이크헤븐 2019. 11. 28. 16:26

 

 

사용예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<class="cls">클래스가 있는 p태그</p>
    <p id="demo">아이디가 있는 p태그</p>
 
    <button id="none">다 없애라</button>
    <button id="show">p.cls 없애라</button>
    <button id="first">첫번째 p</button>
    
    <p>list 1</p>
    <ul>
        <li>html</li>
        <li>css</li>
        <li>JQ</li>
    </ul>
    
    <p>list 2</p>
    <ul>
        <li>html</li>
        <li>css</li>
        <li>JQ</li>
    </ul>
    
    <button id="first_ul">ul의 첫째</button>
    <button id="all_ul">전체 ul의 첫째</button>
</body>
<script>
    //제이쿼리 객체와 자바스크립트 객체는 서로 다르다
    //init이 있으면 제이쿼리 객체 
    $("#first_ul").click(function(){
        $("ul li:first").hide();
        turnBack();
    });
    
     $("#all_ul").click(function(){
        $("ul li:first-child").hide();
        turnBack();
    });
    
    
    console.log($("*"));
    
    $("#none").click(function(){
       $("*").hide();//숨겨라 
        turnBack();
    });
    
    $("#show").click(function(){
        $("p.cls").hide();
        turnBack();
    })
    
     $("#first").click(function(){
        $("p:last").hide(); //p태그들 중에 첫번째 놈만 사라져라
        turnBack();          //first,last은 되지만 나머지들은 안된다. 
    })
    function turnBack(){
        window.setTimeout(function(){
            $('*').show();
        },2000);
    } //스크립트까지 전부 보인다.
    
                //onclick=test(this)
    function test(obj){
        console.log(obj) //현재 이벤트 객체
        console.log(this); //윈도우 객체
    }test();
    
    //현재 선택한 태그
    $("p").click(function(){
       console.dir(this); //현재 이벤트 js객체 
        var $obj=$("#demo");
            console.dir(jQobj);
        $(this).css("color","red");
   });