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 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | <!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title >Insert title here</ title > <!-- 방법 1) <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> --> <!-- 방법 2) 다운로드 받아서 직접 연결하기 -> 인터넷 주소로 연결하는 것보다 빠름 <script type="text/javascript" src="./jquery/jquery.min.js"></script> --> <!-- 방법 3) --> <!-- 항상 최신버전으로 사용 <script src="http://code.jquery.com/jquery-latest.min.js"></script> --> </ head > < body > <!-- Javascript : client 언어(front), web server와 관계가 없다. CSS : client. 디자인 JQuery : Javascript를 경량화, 간략화 시켜 놓은 것이다. document.getElementById("id").innerHTML, value; $("#id").text() .val(); Ajax가 포함, DOM조작등을 단순화시켜 놓은 것이다. --> < p >여기가 p 태그입니다</ p > < p id = "demo" >여기는 p태그이며, id는 demo입니다</ p > < p id = "cls" class = "cls" >여기는 p태그이며, class는 cls입니다</ p > < h3 class = "cls" >여기는 h3태그이며, class는 cls입니다</ h3 > < pre > 입력:< input type = "text" id = "id" value = "abc" > < button type = "button" id = "btn" name = "btn" onclick = "myfunc()" >버튼</ button > </ pre > < select id = "sel" > < option value = "apple" >사과</ option > < option value = "pear" selected = "selected" >배</ option > </ select > < script type = "text/javascript" > // javascript function 활용 function myfunc() { /* // innerHTML은 html코드를 가져오는 것 (html코드로 들어감) var text = document.getElementById("demo").innerHTML; document.getElementById("demo").innerHTML = "Hello" // p태그의 text만 가져오려면 (문자열로만 들어감) var _text = document.getElementById("id").value; document.getElementById("id").value = "World"; */ /* var text = $("#demo").text(); $("#demo").text("jHello"); var _text = $("#id").val(); $("#id").val("jWorld"); */ } // JQuery $(function() { // JQuery 영역 // alert("JQuery 실행"); // p태그 감추기 // $("p").hide(); // id 접근 (demo 감추기) // $("p#demo").hide(); // $("#demo").hide(); // 클래스 접근 // $(".cls").hide(); // $("#id").hide(); // id 중복해서 사용 잘 안함 // class는 중복해서 사용함 // 일반 태그 가져오기 // alert($('#demo').text()); // textfield, textarea // alert($('#id').val()); // alert($('#sel').val()); // 클릭되면 demo에 텍스트 필드의 값을 집어 넣음 $("#btn").click(function() { // alert("클릭"); // alert($('#sel').val()); $('#demo').text($("#id").val()); }); }); </ script > </ body > </ html > |