코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (394)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (4)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • Java
  • python
  • jsp
  • javascript
  • r
  • 파이썬
  • 자바스크립트
  • oracle
  • Android
  • CentOS
  • Spring
  • linux

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

[JavaScript] jQuery
programming/javascript

[JavaScript] jQuery

2018. 11. 21. 22:53
반응형

[JavaScript Founder, Brendan Eich]




5. jQuery, Ajax, JSON


가. jQuery


- 자주 사용되는 자바스크립트 라이브러리

- write less, do more

- 코딩량이 매우 절감됨

- 2006년 존 레식(John Resig)이 발표

- http://jquery.com 에서 다운로드



1) jQuery의 버전


- 1.x 버전 : 구버전 브라우저까지 지원되는 버전

- 2.x 버전 : 구버전 브라우저(Internet Explorer 6, 7, 8 등)을 지원하지 않음

- 3.x 버전 : 2014년부터 개발, 더 빠르고 풍부한 API



2) jQuery를 사용하는 방법


- 다운로드 받아서 사용할 경우

<script src="jquery-3.2.1.js"></script>

- 다운로드 받지 않고 사용할 경우

<script src="http://code.jquery.com/jquery-3.2.1.js"></script>



3) 기본 문법


- 선택한 엘리먼트에 어떤 동작을 수행

$(selector).action()

$ : jQuery에서 정의 및 접근에 사용

(selector) : HTML 객체(태그)

action() : 해당 객체에서 수행할 동작


* 선택자 : HTML 객체(태그)를 선택함

- $("#name")    id가 name인 태그를 선택


- 엘리먼트를 선택해 작업을 처리하기 위해 사용

- $( ) 안에는 태그명, 태그의 id 속성값, class 속성값 등이 올 수 있음

- 엘리먼트명 사용 : $("p")

- id 속성 값 사용 : $("#test")

- class 속성 값 사용 : $(".t1")



4) 일반적인 jQuery 구조


DOM이 로딩 완료되면 jQuery 함수가 자동으로 실행됨

$(function() {

// 실행할 코드

});



5) 이벤트 처리


$(선택자).이벤트(실행할 코드);

$(선택자).bind("이벤트", 실행할 코드);



6) 이벤트의 종류


- click

- mouseover

- focus

- blur


7) 애니메이션 효과


show("slow"), show("fast")

hide() 숨기기

toggle()    show/hide를 교대로

animate() 애니메이션 효과

stop() 애니메이션 중지

fadeIn()    페이드인 효과

fadeOut()    페이드아웃 효과

slideUp()    슬라이드를 올림

slideDown()    슬라이드를 내림



8) jQuery를 이용한 DOM 변경


- $(선택자).text()    텍스트를 가져옴

- $(선택자).text("변경할 내용")    텍스트 변경

- $(선택자).html()    html 코드를 가져옴

- $(선택자).html("변경할 내용")    html 코드를 변경

- $(선택자).val()    입력 필드의 값을 가져옴

- $(선택자)val("변경할 내용")    입력 필드의 값을 변경함

- $(선택자).attr("변경할 속성")    요소의 속성 가져오기

- $(선택자).append("추가할 요소")    DOM 요소 추가

- $(선택자).remove()    DOM에서 삭제 처리



9) CSS 조작


- $(선택자).css("속성")    CSS 속성 가져오기

- $(선택자).css("속성", "값")    CSS 속성 값 변경

hide()






Hello, JavaScript!


(숫자, 문자, 참/거짓(불린/불리언)

Console 창을 흔히 레플(READ EVALUATE PRINT LOOP, REPL)이라고 부릅니다.


1-3 연산자

반응형
저작자표시 비영리 변경금지
    'programming/javascript' 카테고리의 다른 글
    • [33-js-concepts] 2. 원시 자료형 (Primitive Types)
    • [33-js-concepts] 1. 호출 스택 (Call Stack)
    • [JavaScript] Mobile WEB
    • [JavaScript] Ajax, XML, JSON
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바