본문 바로가기

프로그래밍/jQuery

jQuery의 개념과 동작원리

<!DOCTYPE html>
<html>
<head>
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
 -->
<!-- <script src="./js/jquery.min.js"></script> -->

<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

<!-- Java Script : client(front).web server와는 관련 없음
                        화면의 resource와 값을 설정, 취득하는 부분을 처리한다.
              DOM(getElementById, nodelist)
      
CSS(Cascading Style Sheet) : 디자인. front

JQuery : Java Script를 경량화. Java Script를 통해서 제작.
         Ajax(비동기 통신) : 현재 자기 상태에서 데이터만 가져오는 것.            
               동기 통신 : <a <form location.href           

Vue, reAct : JQuery대용으로 나온것들.  

JQuery-UI : button, textField, slide

 -->
<p>여기가 p 태그입니다</p>

<p id="demo">p tag id demo</p>

<p class="cls">p tag class cls</p>

<h3 class="cls">h3 tag class cls</h3>



<script type="text/javascript">
//Java Script
/* var arrPtag = document.getElementsByTagName("p");
for(i = 0; i<arrPtag.length; i++){
	console.log(arrPtag[i].innerHTML) = "Hello P Tag";
}
 */
 
 
//JQuery
$(document).ready(function () {
//	alert("JQuery 실행");
    /*
     $(태그명 또는 id 또는 class).핸들러함수()      --> getter
    
     $(태그명 또는 id 또는 class).핸들러함수(매개변수) --> setter
     
     html() -> 문자열안의 tag를 인식
     text() -> 모든 문자열로 취급
     
     
    */
    
    //일반 Tag
//★ setter    
//    $("p").html("Hello P Tag"); // setter == innerHTML p테그의 값에 hello p tag문자열을 넣어라
// 	  $("p").html("<b>Hello P Tag</b>");    // html은 테그로 인식

//    $('p').text("<b>Hello P tag</b>");    //.text는 문자열로 인식
 
      // JS
      // document.getElementById("demo").innerHTML = "Hello P tag";
      // JQ
      // $("#demo").html("Hello P Tag");
	  // $("#demo").text("Hello P Tag");
//★ getter
     //JS
/*      var str = document.getElementById("demo").innerHTML;
     alert(str); */

     //JQ
 /*      var str = $("#demo").html();
      alert(str); */
      
 //★class     
      //JQ
       //setter
      $(".cls").text("class cls인 태그입니다");
       //getter
      var cls =$(".cls").text();
      alert(cls);
      
      
});
</script>

</body>
</html>











'프로그래밍 > jQuery' 카테고리의 다른 글

hide함수 활용_this  (0) 2020.01.10
mouseover, mouseout  (0) 2020.01.10
태그 마우스 클릭 시 반응_this, click  (0) 2020.01.10
버튼을 누를시 상태변화_textfield/setget  (0) 2020.01.10
jQuery 버튼 호출  (0) 2020.01.10