제이 쿼리 사용법 | [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2] 11572 투표 이 답변

당신은 주제를 찾고 있습니까 “제이 쿼리 사용법 – [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2]“? 다음 카테고리의 웹사이트 ppa.maxfit.vn 에서 귀하의 모든 질문에 답변해 드립니다: https://ppa.maxfit.vn/blog/. 바로 아래에서 답을 찾을 수 있습니다. 작성자 타모디자인TAMO 이(가) 작성한 기사에는 조회수 18,500회 및 좋아요 323개 개의 좋아요가 있습니다.

제이 쿼리 사용법 주제에 대한 동영상 보기

여기에서 이 주제에 대한 비디오를 시청하십시오. 주의 깊게 살펴보고 읽고 있는 내용에 대한 피드백을 제공하세요!

d여기에서 [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2] – 제이 쿼리 사용법 주제에 대한 세부정보를 참조하세요

이번 시간에는 자바스크립트의 기초와,
제이쿼리의 이벤트를 맛만 보고
다음 강좌에서는 곧바로 실무에서 활용하는 예들을 조금 더 구체적으로 준비해보았습니다.
#개발강의 #제이쿼리 #자바스크립트

제이 쿼리 사용법 주제에 대한 자세한 내용은 여기를 참조하세요.

[jQuery] 제이쿼리 기초 : 시작하기, 선택자 – kyun2world

이벤트를 제이쿼리를 사용해서 핸들링하면 HTML문서를 변경할 필요도 없고 더 쉽습니다.또 다양한 애니메이션을 간편하게 사용할 수 있습니다. AJAX의 …

+ 여기를 클릭

Source: kyun2.tistory.com

Date Published: 11/14/2021

View: 7914

jQuery 기본과 사용방법 :: 졔하네 가족 이야기

④ 다양한 플러그인이 존재하며 다른 라이브러리들과 충돌을 일으키지 않는다. 3. jQuery 문법. 제이쿼리를 사용하면 아주 간편하게 HTML 요소를 선택하고 …

+ 여기에 보기

Source: kshman94.tistory.com

Date Published: 10/22/2022

View: 1575

jQuery 사용법 간단정리 – 코딩애플 온라인 강좌

자바스크립트 특징인데 코드가 매우 길고 더럽습니다. 그게 불만이면 html 조작을 쉽게 바꿔주는 라이브러리들을 사용가능합니다. React, Vue, jQuery 이런 것들이 …

+ 여기에 보기

Source: codingapple.com

Date Published: 6/23/2021

View: 982

jQuery / HTML 문서와 연결하는 방법, 사용하는 방법

jQuery 사용하기. 다음은 ID가 jb인 h1 요소의 색을 빨간색으로 바꾸는 예제입니다. + 자세한 내용은 여기를 클릭하십시오

Source: www.codingfactory.net

Date Published: 7/30/2021

View: 5045

제이쿼리란? JQuery 사용하는 방법 – Jann’s World

제이쿼리란? JQuery 사용하는 방법. JQuery 사용하기. JQuery란? : HTML의 요소들을 쉽게 조작하고 편리하게 사용할 수 있게 만든 라이브러리로 …

+ 더 읽기

Source: jjungslife.tistory.com

Date Published: 1/3/2022

View: 8857

[ jQuery/javascript]jQuery 기본 사용법에 대해 알아봅니다.

jQuery도 같은 맥락이 아닐까 싶네요. 복잡한 자바스크립트(javascript)를 이리저리 테스트하고 사용하면서 시간낭비를 하는 것보단. jQuery 라이브러리 …

+ 여기에 더 보기

Source: tiboy.tistory.com

Date Published: 10/14/2022

View: 9977

티스토리 강좌 / jQuery 사용하는 방법 – JB FACTORY

원하는 버전의 jQuery를 사용하는 방법입니다. jQuery를 연결하는 위치. HTML의 어떤 위치에 연결해도 작동하지만, 보통 위에 jQuery를 연결합니다 …

+ 더 읽기

Source: www.jbfactory.net

Date Published: 5/8/2021

View: 7909

제이쿼리[jQuery]를 아직도 사용하나요 – 제이쿼리의 현재와 미래

1. 들어가며. 웹 프론트엔드(Web Frontend) 영역에서 제이쿼리(jQuery)의 입지가 위태로워 보입니다. 그동안 자바스크립트(JavaScript) 프레임워크 …

+ 여기에 더 보기

Source: www.samsungsds.com

Date Published: 10/8/2022

View: 8495

[jQuery] html에서 jQuery를 사용하는 방법 – 스마트한 서울살이

제이쿼리를 사용하면 짧고 간단한 코드로도 웹 페이지에 다양한 효과나 연출을 적용할 수 있기 때문에 가장 인기 있는 자바스크립트 라이브러리 중 …

+ 여기에 표시

Source: smartseoullife.tistory.com

Date Published: 3/7/2021

View: 3240

[jQuery] 제이쿼리 설치 & 사용 방법

제이쿼리 적용하기 한때 전세계에서 가장 많이 쓰던 자바스크립트 라이브러리 설치 & 적용 방법에 대해 포스팅 해본다. 로컬 다운로드 방법 jQuery …

+ 여기에 표시

Source: inpa.tistory.com

Date Published: 8/23/2022

View: 9927

주제와 관련된 이미지 제이 쿼리 사용법

주제와 관련된 더 많은 사진을 참조하십시오 [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2]. 댓글에서 더 많은 관련 이미지를 보거나 필요한 경우 더 많은 관련 기사를 볼 수 있습니다.

[코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2]
[코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2]

주제에 대한 기사 평가 제이 쿼리 사용법

  • Author: 타모디자인TAMO
  • Views: 조회수 18,500회
  • Likes: 좋아요 323개
  • Date Published: 2019. 10. 21.
  • Video Url link: https://www.youtube.com/watch?v=JzEMb5-wVIs

[jQuery] 제이쿼리 기초 : 시작하기, 선택자

jQuery 기초

jQuery(제이쿼리)는 HTML의 클라이언트 사이드 조작을 단순화 하도록 설계된 크로스 플랫폼의 자바스크립트 라이브러리다. 존 레식이 2006년 뉴욕 시 바캠프(Barcamp NYC)에서 공식적으로 소개하였다. jQuery는 오늘날 가장 인기있는 자바스크립트 라이브러리 중 하나이다. (자료출처 : https://ko.wikipedia.org/wiki/JQuery)

제이쿼리를 사용하는 이유는 다음과 같습니다.

페이지 내부 요소에 접근하기 쉽다.제이쿼리를 사용하지 않으면 DOM 트리를 이용해서 요소(element)에 접근해야 합니다. 이는 배우기도 어렵고 불편한데, 제이쿼리를 사용하면 CSS의 선택자를 이용해서 간편하게 접근할 수 있습니다. 페이지의 보여지는 모습을 변경하기 쉽다.동적으로 페이지의 모습(CSS)를 변경하기 위해서는 자바스크립트를 사용해야 합니다. 이를 제이쿼리를 이용하여 작성하면 코드도 간결해지고 직관적으로 작성할 수 있습니다.또, 아작스(AJAX)등에서 페이지를 리로딩하지 않고 동적으로 로딩할 때도 자바스크립트를 이용하는데, 이것 역시 제이쿼리를 이용하면 코드도 간결해지고 더 쉽게 구현할 수 있습니다. 상호작용 처리가 쉽고 애니메이션을 사용할 수 있다.HTML문서의 목적은 페이지의 구조와 데이터를 표현하는 것입니다. 따라서 HTML 태그 속성의 이벤트를 사용하면 이 목적에 어긋난다고 할 수 있습니다. 이벤트를 제이쿼리를 사용해서 핸들링하면 HTML문서를 변경할 필요도 없고 더 쉽습니다.또 다양한 애니메이션을 간편하게 사용할 수 있습니다. AJAX의 사용이 쉽다.제이쿼리를 사용하면 아작스 기술을 사용하는데 매우 편리합니다.

#1 jQuery 사용한다고 선언하기

제이쿼리를 사용하기 위해서는 제이쿼리 라이브러리를 추가해야 합니다 방법은 여러가지가 있지만 대표적으로 아래의 세 가지 방법을 많이 사용합니다.

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

< script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" >

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

첫 번째 방법은 API를 직접 다운받아 사용하는 방법입니다. 다운로드 주소 링크파일은 compressed(jquery.js), uncompressed(jquery.min.js) 두 가지가 존재하는데 압축된 것과 안된 것으로 배포할 때는 min파일(compressed)를 사용하는 것이 좋습니다. (용량차이)

두 번째 방법은 CDN을 이용하는 방법으로 위의 예제에서는 구글의 것을 사용했습니다. 세 번째 방법은 jquery에서 제공하는 최신 버전의 jQuery url입니다.

#2 jQuery의 시작

$ ( document ). ready ( function (){

});

제이쿼리의 시작은 자바스크립트에서의 window.onload와 비슷하게 $(document).ready()에서 시작합니다.ready는 일종의 제이쿼리 이벤트로 document 문서가 로드 되었을 때 발생합니다. 제이쿼리가 자바스크립트보다 더 빨리 실행되는 이유입니다. 자바스크립트의 window.onload는 text, image, sound등의 모든 내용을 로드 한 뒤 실행되는 반면 제이쿼리의 $(document).ready는 text 문서만 로딩하고 실행됩니다. 이미지나 사운드는 크기가 큰 만큼 로딩하는데 시간이 더 많이 소요되기 때문입니다.

#3 jQuery 선택자

셀렉터 레퍼런스

$() 팩토리함수 $()함수는 괄호안에 CSS선택자를 정의해서 DOM노드(element)를 반환합니다. 하나의 함수로 여러가지의 종류의 객체를 생성할 수 있는 팩토리함수입니다.

jQurey() 팩토리함수 $()함수와 같은 기능을 하지만 타 언어에서 $ 키워드를 사용하는 경우가 있습니다. 이 때 중복을 피하기 위해 지원하는 래퍼 입니다.

$ ( document ). ready ( function () {

$ ( “div a[target]” ). css ( “background” , “#aaa” );

$ ( “div a[href=’http://naver.com’]” ). css ( “background” , “#0ff” );

$ ( “div a[href!=’http://naver.com’]” ). css ( “background” , “#fab” );

$ ( “div[id^=’content-‘]” ). css ( “background” , “#abc” );

$ ( “div[id$=’1′]” ). css ( “background” , “#f00” );

$ ( “input[name=’한국’]” ). css ( “background” , “yellow” );

$ ( “input[name*=’한국’]” ). css ( “background” , “silver” );

$ ( “input[name~=’한국’]” ). css ( “background” , “cyan” );

});

$ ( document ). ready ( function () {

$ ( “*” ). css ( “border” , “1px solid #FF0000” );

$ ( ‘span’ ). css ( “border” , “3px dotted blue” );

$ ( “#content” ). css ( “background-color” , “cyan” );

jQuery ( “.my” ). css ( “border” , “5px solid rgb(255, 255, 0)” );

$ ( “i > .my” ). css ( “font-size” , “40px” );

});

제이쿼리의 셀렉터(선택자)는 기본적으로 CSS와 동일합니다.

셀렉터 사용법 설명 $(“p”) element 셀렉터 $(“#id”) id 셀렉터 $(“.class”) class 셀렉터

쌍 따옴표 안에 태그명을 띄어쓰기로 나열하면 : “하위태그 중 어딘가” 라는 의미이고, 를 통해 나열하면 직속 하위 엘리먼트라는 의미입니다. “요소1~요소2” 처럼 ~를 사용해서 나열하면 요소2 엘리먼트를 요소1 이후부터 검색해서 선택합니다.

[]를 사용하면 요소의 속성을 선택할 수 있습니다. 또, 속성에는 간단한 정규표현식을 사용할 수 있습니다.

^ : 앞의 글자 패턴과 같으면 선택

$ : 뒤의 글자 패턴과 같으면 선택

* : 속성 안에 글자가 포함되어 있다면 선택

~ : 속성 안에 글자가 정확히 포함되어 있으면 선택, 중복 불가

= : 완전히 일치해야 선택

$ ( document ). ready ( function () {

var p = $ ( ‘p’ );

p [ 0 ]. style . color = “red” ;

p [ 1 ]. style . color = “blue” ;

p [ 2 ]. style . color = “green” ;

$ ( “p” ). eq ( 1 ). css ( “color” , “aqua” );

$ ( “p” ). eq ( $ ( “p” ). index ( $ ( “.kbs” ))). css ( “color” , “yellow” );

var arr = $ ( “h1~p” );

var result = “” ;

for ( var i = 0 ; i < arr . length ; i ++ ) { result += $ ( arr [ i ]). text () + ", " ; } console . log ( "result : " + result ); ​ var arr2 = $ ( "p:not(.kbs)" ); ​ $ ( "

요소 추가(기존요소 앞)

” ). prependTo ( “b” );

$ ( “b” ). append ( “

요소 추가(기존요소 뒤)

” );

var arr3 = “” ;

$ ( “li” ). each ( function () {

arr3 += $ ( this ). text () + ” ” ;

});

console . log ( arr3 );

$ ( ‘tbody tr’ ). css ( “background” , “#ffaacc” );

$ ( ‘tbody tr:odd’ ). css ( “background” , “#ccddee” );

$ ( ‘tbody tr:even’ ). css ( “background” , “#bbbbbb” );

$ ( “tbody tr:eq(1)” ). css ( “background” , “yellow” );

$ ( “tbody tr:gt(3)” ). css ( “background” , “red” );

$ ( “tbody tr:lt(2)” ). css ( “background” , “blue” );

$ ( “tbody tr:contains(‘tom3’)” ). css ( “background” , “gold” );

});

사용자 정의 선택자도 있는데 선택자 뒤에 콜론(‘:’)을 붙여 사용합니다. 종류는 다음과 같습니다.

:eq(index) : 선택된 요소들 중 index에 해당하는 요소

:odd : 홀수 행 선택

:even : 짝수 행 선택

:contains(“문자열”) : 해당 문자열이 포함된 요소를 선택

:gt : greater than (>)

:lt : less than (<) 이미지 출처 : w3cSchool

jQuery – jQuery 기본과 사용방법

안녕하세요.

오늘은 웹개발에 유용하게 굉장히 많이 쓰이고 있는 jQuery에 대한

정보들을 작성하려고 합니다.

jQuery는 사용하기 편하기 때문에

많은 사람들에게 사랑을 받고 있는데, 이 jQuery 의 기본은 알고 사용하면 조금 더 수월하고 폭넓은 웹개발을 할 수 있을 것입니다.

출처 : https://poiemaweb.com/jquery-basics

1. jQuery 란 ?

jQuery는 존 레식이 2006년에 발표한 크로스 플랫폼을 지원하는 경량의 자바스크립트 라이브러리이다.

jQuery는 빠르고 기능이 풍부한 자바스크립트이며, 다양한 브라우저에서 작동하기 쉬운 API를 활용하여 HTML 문서 탐색 및 조작, 이벤트 처리, 애니메이션 및 Ajax 와 같은 것들을 간단하게 만들 수 있습니다. 다양한 기능과 확정 성의 조합으로 jQuery는 수백만의 사람들에게 사랑을 받고 있습니다.

2017년 기준으로 상위 100만개의 웹 페이지 중 89% jQuery를 사용하고 있다고 합니다.

2. jQuery의 특징

① 크로스 플랫폼을 지원하는 jQuery는 어떠한 브라우저에서도 동일하게 동작한다. 이것은 브라우저 호환성을 고려하여 대체 코드를 작성할 필요가 없다.

② 네이티브 DOM API 보다 직관적이고 편리한 API를 제공한다. CSS 스타일의 selector를 사용할 수 있으며 조작 또한 유연하게 할 수 있다.

③ 이벤트 처리, Ajax, Animation 효과를 쉽게 사용할 수 있다.

④ 다양한 플러그인이 존재하며 다른 라이브러리들과 충돌을 일으키지 않는다.

3. jQuery 문법

제이쿼리를 사용하면 아주 간편하게 HTML 요소를 선택하고, 그렇게 선택된 요소에 손쉽게 특정 동작을 설정할 수 있습니다.

제이쿼리의 기본 문법은 아래와 같습니다.

$(선택자).동작함수();

$ 기호는 제이쿼리를 의미하며, 제이쿼리에 접근할 수 있게 해주는 식별자 입니다.

선택자를 이용하여 원하는 HTML 요소를 선택하고 동작 함수를 정의하여 선택 된 요소에 원하는 동작을 설정합니다.

$() 함수는 선택된 HTML 요소를 제이쿼리에서 이용할 수 있는 형태로 생성해 주는 역할을 합니다.

$() 함수의 인수로는 HTML 태그 이름 뿐만 아니라, CSS 선택자를 전달하여 특정 HTML 요소를 선택할 수 있습니다.

이러한 $() 함수를 통해 생성된 요소를 제이쿼리 객체라고 합니다.

제이쿼리는 이렇게 생성된 제이쿼리 객체의 메소드를 사용하여 여러 동작을 설정할 수 있습니다.

4. jQuery 사용하기

jQuery를 사용하는 방법은 두가지가 있습니다.

그 외에 더 있을 수도 있지만 저는 두가지만 알고 있습니다.

첫번째로는,

CDN 호스트를 사용하는 방법입니다.

두번째로는,

직접 내려 받아 사용하는 방법 입니다.

사용할 코드를 HTML 태그 내에 작성하여 사용하면 됩니다.

① CDN 호스트를 사용하는 방법

② 직접 내려 받아 사용하는 방법

(직접 내려 받아 사용하는 경우에는 경로를 정확히 설정해주어야 합니다.)

자바스크립트 코드는 웹 브라우저가 문서의 모든 요소를 로드한 뒤에 실행되어야 합니다.

보통은 별 다른 문제가 발생하지 않지만,

아직 생성되지 않은 HTML 요소에 속성을 추가하려고 하는 경우와

아직 로드되지 않은 이미지의 크기를 얻으려는 경우 와 같이 이런 경우에는 오류가 발생합니다.

그럼 이제 jQuery 를 사용해보겠습니다.

hello_jQuery

위와 같이,

$(document).ready(function() {} 내에 있는 코드들은,

웹페이지가 로드 된 후에 실행 합니다.

위의 코드를 해석해보면, 웹 페이지가 로드가 완료되면 경고창 1 을 출력하라라는 의미입니다.

위와 같이 jQuery에 대한 기본과 사용방법에 대하여 알아보았습니다.

다음에는 jQuery를 사용할 때의 기본 문법과 함수 사용,

HTML 요소들을 조작하는 방법 등을 포스팅하겠습니다.

그럼 저는 이만 !

jQuery 사용법 간단정리

0:36 jQuery 설치

3:24 여러가지 jQuery 기본 함수

9:38 오늘의 숙제 (모달창 만들기)

오늘의 숙제 :

버튼하나 아무데나 만들고 버튼 누르면 모달창을 띄워오십시오.

모달창 디자인은

로그인하세요

.black-bg { width : 100%; height : 100%; position : fixed; background : rgba(0,0,0,0.5); z-index : 5; padding: 30px; } .white-bg { background: white; border-radius: 5px; padding: 30px; } 위의 html, css를 복사붙여넣기 하면 모달창이 보입니다. html은 태그 내부 가장 위에 붙여넣기 하면 잘보입니다. 평소엔 숨겨놓았다가 버튼 누르면 모달창을 띄워보십시오. [collapse]

자바스크립트 특징인데 코드가 매우 길고 더럽습니다.

그게 불만이면 html 조작을 쉽게 바꿔주는 라이브러리들을 사용가능합니다.

React, Vue, jQuery 이런 것들이 전부 html 조작 쉽게 바꿔주는 라이브러리들입니다.

React와 Vue는 자바스크립트 어느정도 문법을 알아야 사용가능하기 때문에 나중에 도전해보시고

우선 jQuery를 사용해봅시다.

Q. 어 저는 jQuery 말고 자바스크립트언어를 배우고 싶은데요

A. jQuery는 자바스크립트 querySelectorAll, addEventListener, classList.add 이런 것들을

이름만 훨씬 짧게 바꿔주는 라이브러리일 뿐 다른 언어 그런거 아닙니다.

굳이 싫다면 쌩자바스크립트로 알아서 길게 쓰도록 합시다.

초보들 코드읽기에 짧고 좋아서 쓰는 것임

jQuery 설치는

구글에 jQuery cdn 이런거 검색하면 나오는 사이트가 있습니다.

거기서 jQuery 3.x 버전

귀찮으면 제가 찾은거 쓰십쇼

이제 jQuery 설치한 곳 하단에서 jQuery 문법을 사용가능합니다.

jQuery 설치한 곳 상단에 코드짜면서 뭔가 안된다고 그러면 혼납니다.

jQuery 써서 html 변경하려면

안녕

이렇게 코드 양이 절반으로 줄어들어서 쓰는 것일 뿐입니다.

$ 이건 querySelector와 동일하게 사용하면 됩니다.

jQuery 써서 스타일 변경하려면

안녕

이러면 css 스타일 변경이 가능합니다.

(주의) html 셀렉터로 찾으면 html 함수들을 뒤에 붙여야하고

jQuery 셀렉터로 찾으면 jQuery 함수들을 뒤에 붙여야 잘됩니다.

$('어쩌구').innerHTML 이건 안된다는 소리입니다.

jQuery 써서 class 탈부착하려면

안녕

이러면 됩니다. toggleClass는 왔다갔다 토글해줍니다.

html 여러개를 바꾸려면

안녕

안녕

안녕

태그 3개 내용을 일괄적으로 '바보'로 바꾸려면

그냥 자바스크립트는 저렇게 3줄 쓰면 됩니다.

안녕

안녕

안녕

그런데 $() 셀렉터는 그냥 querySelectorAll처럼 여러개가 있으면 전부 찾아줍니다.

그리고 거기에 [0] 이런 식으로 순서지정해줄 필요없이 냅다 .html() 붙이면

셀렉터로 찾은 모든 요소를 한 번에 조작하고 변경해줄 수 있습니다.

이벤트리스너는

안녕

addEventListener 대신 on 쓰면 똑같습니다.

on은 $() 이걸로 찾은 것들에만 붙일 수 있습니다.

UI 애니메이션은

안녕

.hide() 는 사라지게

.fadeOut() 은 서서히 사라지게

.slideUp() 은 줄어들며 사라지게 만들어줍니다.

간단한 애니메이션은 이런 식으로 쉽게 사용가능합니다.

애니메이션을 반대로 주고 싶으면 show() fadeIn() slideDown() 이런게 있습니다.

아니면 fadeToggle() 이런 것도 있음

jQuery / HTML 문서와 연결하는 방법, 사용하는 방법

HTML 문서와 연결하기

CDN 이용하기

HTML 문서에 다음 코드를 추가합니다.

3.3.1은 버전입니다. 다른 버전을 사용하고 싶다면 숫자를 변경합니다.

다운로드 받아 연결하기

jQuery 다운로드는 여기에서 합니다. 압축된 파일도 있고, 압축되지 않은 파일도 있습니다. 그리고 HTML 문서에 다음 코드를 추가합니다.

path와 파일 이름은 적절히 변경합니다.

jQuery 사용하기

다음은 ID가 jb인 h1 요소의 색을 빨간색으로 바꾸는 예제입니다.

jQuery

Lorem Ipsum Dolor

만약 jQuery 코드를 위로 올리고 싶다면 다음과 같이 합니다.

jQuery

Lorem Ipsum Dolor

제이쿼리란? JQuery 사용하는 방법

728x90

제이쿼리란? JQuery 사용하는 방법

JQuery 사용하기

JQuery란? :

HTML의 요소들을 쉽게 조작하고 편리하게 사용할 수 있게 만든 라이브러리로 Javascript를 미리 작성해둔 것이다.

Javascript로도 모든 기능을 구현할 수는 있지만,

코드가 복잡하고, 브라우저 간 호환성 문제 등도 고려해야해 JQuery라는 라이브러리가 등장하게 되었다고 한다.

JQuery VS Javascript 코드 비교

Javascript로 길고 복잡하게 써야 하는 것을

JQuery로 보다 짧고 직관적으로 쓸 수 있다.

-> Javascript를 사용한 경우

document.getElementById("element").style.display = "none";

-> JQuery로 사용한 경우

$('#element').hide();

JQuery는 Javascript와 다른 소프트웨어가 아니라 미리 작성된 Javascript 코드로 전문 개발자들이 짜둔 코드를 잘 가져와서 사용하는 것이다! 따라서, 사용하기 전에 꼭 "import 임포트 " 해야한다.

JQuery 사용을 위해 import 하기

https://www.w3schools.com/jquery/jquery_get_started.asp

제이쿼리 임포트 하기위해서, 위의 w3schools 링크에서, Google CDN 값을 사이에 넣어준다.

JQuery 적용하기

CSS가 적용되는 형태와 동일하게, JQuery를 적용시키기 위해서도 "가리켜야" 한다.

CSS 에서는 선택자로 class 명인데 반해,

JQuery 에서는 id 값을 통해 특정 버튼/인풋박스/div/.. 등을 가리킬 수 있다.

자주 사용하는 JQuery

input 박스 값 가져오기

$('#해당 id 값').val();

input 박스 값 바꾸기(또는 해당 값으로 입력하기)

$('#해당 id 값').val('바꿀값);

div 보이기 / 숨기기

$('#해당 id 값').show(); $('해당 id 값').hide();

button 값 바꾸기

$('#해당 id 값').text('바꿀값'); $('#btn-posting-box').text('포스팅 박스 닫기');

728x90

javascript]jQuery 기본 사용법에 대해 알아봅니다.

Download jQuery | jQuery

link Downloading jQuery Compressed and uncompressed copies of jQuery files are available. The uncompressed file is best used during development or debugging; the compressed file saves bandwidth and improves performance in production. You can also download

jquery.com

티스토리 강좌 / jQuery 사용하는 방법

티스토리에서 jQuery를 사용하는 방법은 두 가지가 있습니다.

jQuery를 새로 연결하는 방법

원하는 버전의 jQuery를 사용하는 방법입니다.

jQuery를 연결하는 위치

HTML의 어떤 위치에 연결해도 작동하지만, 보통 위에 jQuery를 연결합니다.

CDN을 이용하는 경우

HTML의 위에 다음 코드를 추가합니다.

다음의 코드를 사용해도 됩니다.

jquery-3.2.1.min.js의 숫자는 원하는 버전으로 변경하세요.

파일을 업로드 하는 경우

jQuery 다운로드 페이지에서 파일을 다운로드합니다.

[HTML/CSS 편집]의 [파일업로드]에서 다운로드 받은 파일을 업로드합니다.

HTML의 위에 다음 코드를 추가합니다.

다음의 코드를 사용해도 됩니다.

jquery-3.2.1.min.js는 다운로드 받은 파일 이름에 맞게 수정하세요.

티스토리에 포함된 jQuery 사용하는 방법

티스토리는 jQuery를 포함하고 있습니다. 그 파일을 이용하려면 다음과 같이 코딩하면 됩니다.

어떤 방법이 좋은가?

첫번째 방법은 파일을 추가로 로드한다는 단점이 있지만, 원하는 버전을 사용할 수 있다는 장점이 있습니다. 티스토리에 포함된 jQuery가 제거되어도 영향을 받지 않습니다.

두번째 방법은 사용이 간편하지만, 티스토리에서 정한 버전을 사용해야 하고, (가능성은 적지만) 티스토리에서 jQuery를 제거하거나 수정하면 코드를 변경해야 합니다.

제이쿼리[jQuery]를 아직도 사용하나요

클라우드

김원섭

1. 들어가며

웹 프론트엔드(Web Frontend) 영역에서 제이쿼리(jQuery)의 입지가 위태로워 보입니다. 그동안 자바스크립트(JavaScript) 프레임워크와 라이브러리는 제이쿼리에 의존해왔다고 해도 과언이 아니나, 최근 들어 의존도 하락 추세가 확연해지고 있기 때문입니다. 유명한 오픈소스 프론트엔드 프레임워크인 부트스트랩(Bootstrap)이 차기 버전(v5)부터 제이쿼리에 대한 의존성을 제거하겠다고 발표한 것도 이 같은 상황을 방증합니다. 이에 더해 개발자들 또한 제이쿼리가 더 이상 필요하지 않다는 의견을 내놓고 있는 실정입니다. 구글 트렌드(Google Trends)로 최근 5개년간 전 세계 검색량 추이를 봐도 제이쿼리의 하락세는 뚜렷해 보입니다.

구글 트렌드(Google Trends)로 본 제이쿼리(jQuery) 키워드 검색량 변동 추이 (2015~2020년)

제이쿼리는 과연 신규 웹서비스에 더 이상 적용하지 말아야 할 죽어가는 기술일까요 본 아티클에서는 제이쿼리의 위상이 추락한 원인을 짚어보고 차기 버전의 마일스톤을 통해 나아갈 방향과 미래를 전망해보겠습니다.

2. 제이쿼리(jQuery)란

제이쿼리는 웹사이트에 자바스크립트를 쉽게 활용할 수 있도록 도와주는 오픈소스 기반의 자바스크립트 라이브러리입니다. “write less, do more(적게 작성하고, 많은 것을 하자)”라는 모토로 2006년 미국의 SW 개발자 존 레식(John Resig)이 발표하였습니다.

제이쿼리(jQuery)는 오픈소스 기반의 자바스크립트 라이브러리입니다.

제이쿼리는 다음과 같은 특장점을 가지고 있습니다.

웹페이지 상에서 엘리먼트(Element)를 쉽게 찾고 조작할 수 있습니다.

거의 모든 웹브라우저에 대응할 정도로 호환성이 매우 뛰어납니다.

네트워크, 애니메이션 등 다양한 기능을 제공합니다.

메소드 체이닝(Method chaining) 등 짧고 유지관리가 용이한 코드 작성을 지원합니다.

관련 플러그인들이 웹상에 공개되어 있으며 플러그인을 직접 구현하거나 확장할 수 있습니다.

공식 웹사이트(www.jquery.com)와 수많은 레퍼런스를 통해 쉽게 접근 가능합니다.

제이쿼리는 마이크로소프트의 ASP.NET 프레임워크, 워드프레스 등 다양한 라이브러리와 프레임워크에 포함되면서 웹 프론트엔드 분야에서 점유율이 지속적으로 상승했습니다. 웹기술 조사 서비스인 W3Techs(www.w3techs.com)에 따르면, 2020년 10월 현재 “웹사이트용 자바스크립트 라이브러리 사용 동향”에서 제이쿼리는 76%의 사용률로 압도적인 1위를 기록하고 있습니다.

웹기술 조사 서비스인 W3Techs(www.w3techs.com)에 따르면, 2020년 10월 현재 “웹사이트용 자바스크립트 라이브러리 사용 동향”에서 제이쿼리는 76%의 사용률 압도적인 1위, Bootstrap 24%로 2위, Moderizr 10%로 3위를 기록함. 웹사이트용 자바스크립트 라이브러리 사용 동향 (W3Techs, 2020년)

3. 제이쿼리의 인기가 낮아지는 원인

제이쿼리의 사용률은 여전히 높으나. 개발자들 사이에서의 위상은 예전 같지가 않습니다. 앞서 언급한 구글 트렌드 추이뿐 아니라, 스테이트 오브 자바스크립트(https://2019.stateofjs.com/ko)가 공개한 유틸리티 라이브러리 선호도 조사 결과에서도 제이쿼리는 로다시(Lodash), 모멘트(Moment)에 이어 3위를 기록하고 있습니다.

자바스크립트 유틸리티 라이브러리 선호도 조사 결과 (State of JS, 2019년)

개발자들은 왜 제이쿼리에 흥미를 잃어가고 있을까요 제이쿼리의 위상이 추락한 원인은 다음과 같습니다.

웹 표준 API의 확장

W3C(World Wide Web Consortium)·WHATWG(Web Hypertext Application Technology Working Group)와 같은 단체의 노력으로 웹 표준은 끊임없이 발전해왔습니다. 그러나 그 노력의 이면에는 제이쿼리와 같은 라이브러리를 사용해야만 활용 가능했던 편의 기능을 브라우저에서 기본 API로 제공하는 것도 포함되어 있었습니다. 단적인 예가 Fetch API입니다. 이 API는 제이쿼리에서 가장 널리 사용되던 jQuery.ajax() 메소드 수준의 편의성과 유연성을 제공합니다. 이와 같이 높은 기능성을 갖춘 웹 표준 API가 늘어나면서 제이쿼리의 입지가 약화하고 있습니다.

웹브라우저 환경의 변화

제이쿼리가 본격적으로 사용되기 시작한 2007~2008년은 인터넷 익스플로러(Internet Explorer)가 전 세계 웹브라우저 시장의 60% 이상을 점유하면서 절대 강자로 군림하고 있었습니다. 인터넷 익스플로러는 마이크로소프트의 다른 애플리케이션처럼 안정적인 변화를 추구하여 버전 업그레이드가 느렸으며 데스크톱 기반의 윈도우(Windows) 환경에 주력하였습니다. 따라서 생산성과 가독성이 높은 간결한 코드를 작성하기 위해서는 제이쿼리가 필요했습니다. 그러나 2008년 크롬(Chrome)이 등장하면서 브라우저 시장은 일대 변혁을 맞이했습니다. 윈도우, 맥(Mac), 리눅스(Linux) 등의 데스크톱 OS뿐만 아니라 안드로이드 등의 모바일 OS도 지원하는 크롬은 인터넷 익스플로러의 점유율을 빠르게 잠식했으며, 2013년 이후 줄곧 글로벌 시장점유율 1위를 지키고 있습니다. 크롬은 여러 부분에서 인터넷 익스플로러와 달랐습니다. 성능이 더 우수한 렌더링 엔진을 탑재하였고 빠른 버전 업그레이드를 위해 웹 표준을 신속하게 반영하였습니다. 그 결과 제이쿼리와 같은 라이브러리를 사용하지 않고도 양질의 웹 애플리케이션 구현이 가능해졌습니다.

가상 돔(Virtual DOM)을 사용하는 라이브러리의 등장

웹페이지는 브라우저상에서 돔(DOM, Document Object Model)이라는 표준 형식으로 파싱(Parsing)되어 표현됩니다. 따라서 사용자 조작에 맞춰 동적으로 변화하는 대화형 웹(Interactive Web)을 구현하기 위해서는 돔 조작이 필수적입니다. 그런데 대부분의 브라우저에서 돔 조작이 발생할 때마다 배치나 화면 표시에 많은 연산을 발생시키다 보니 조작이 빈번해질수록 브라우저 성능이 낮아지는 문제가 있었고 이는 개발자의 창의력을 저해하는 요소로 작용하였습니다. 이러한 이슈를 해결하기 위해 자바스크립트 라이브러리의 하나인 리액트(React)는 가상 돔을 채용하여 대중화시켰습니다. 리액트를 활용하면 메모리에 가상 돔을 구성하여 실제 돔과의 차이점을 비교하고 변경된 부분을 실제 돔에 적용할 수 있습니다. 이러한 방식은 성능이 뛰어나고 화려한 웹페이지를 비교적 손쉽게 제작할 수 있도록 해 개발자들에게 크게 환영받았습니다. 이후 등장한 뷰(Vue.js) 등의 프레임워크와 라이브러리도 가상 돔을 적극 채용하고 있습니다.

가상 돔을 사용하는 라이브러리가 많아질수록 돔을 직접 조작하는 제이쿼리의 필요성이 줄어듭니다. 스테이트 오브 자바스크립트(https://2019.stateofjs.com/ko)에서 공개한 2019년 웹 프론트엔드 프레임워크 선호도 조사 결과에 따르면 개발자들은 제이쿼리보다 리액트·뷰와 같은 가상 돔 기반의 라이브러리에 매우 긍정적인 반응을 보이는 것으로 나타났습니다.

제이쿼리(jQuery)의 위상이 하락하는 요인으로 높은 기능성을 갖춘 웹 표준 API의 증가, 인터넷 익스플로러의 쇠락, 가상 돔을 사용하는 라이브러리 선호 등을 들 수 있습니다.

4. 제이쿼리의 대응 전략

이 같은 웹 프론트엔드 환경의 변화에 따라 제이쿼리는 은퇴를 준비하고 있을까요 결론부터 말하면 "아니오"입니다. 제이쿼리가 속해있는 OpenJS재단(https://openjsf.org)은 제이쿼리를 노드JS(Node.js) 등과 함께 "영향력 있는 프로젝트(Impact Projects)"로 분류하였습니다. 즉, 제이쿼리는 이미 성장 목표에 도달했으며 개발, 유지보수 및 장기 지원의 지속적인 주기를 보장하는 성숙한 프로젝트로 관리하겠다는 것입니다. 재단의 이 같은 정책 방향과 제이쿼리 차기 버전(4.x)의 마일스톤을 바탕으로 유추해보건대 제이쿼리는 급격한 변화를 시도하지 않고 일반적인 자바스크립트 환경에서 자신의 영향력을 공고히 해나가는데 주력할 것으로 예상됩니다. 이러한 대응 전략을 엿볼 수 있는 제이쿼리 차기 버전(4.x)의 주요 마일스톤은 다음과 같습니다.

경량화

자바스크립트는 컴파일(Compile)을 하지 않고 바로 실행시킬 수 있는 스크립트 언어로 파일 크기가 커질수록 전송·파싱·실행에 지연이 발생하여 페이지 초기화 성능을 떨어뜨리기 때문에 자바스크립트 라이브러리들은 용량을 줄이기 위해 노력합니다. 제이쿼리는 경량의 라이브러리로 정평이 나 있습니다. 최신 버전인 v3.5.1의 압축된(Minified) 버전은 용량이 89KB 정도이며 에이잭스(Ajax)와 애니메이션 기능이 제외된 슬림(Slim) 버전의 경우 72KB에 불과합니다.(심지어 Gzip 압축 전송 시 30KB로 줄어듭니다) 하지만 제이쿼리는 여기에 만족하지 않고 차기 버전에서 다시 한 번 경량화를 시도하고 있으며 세부 내용은 다음과 같습니다.

인터넷 익스플로러11 미만 버전의 지원 중단

마이크로소프트는 윈도우 서버 및 임베디드 버전을 포함하여 2020년 1월부터 인터넷 익스플로러10 이하 버전에 대한 기술지원을 완전히 종료했습니다. 이로써 인터넷 익스플로러는 현재 11 버전만 기술지원이 이루어지고 있습니다. 제이쿼리 역시 국가별 점유율을 고려하여 인터넷 익스플로러11을 제외한 다른 버전의 지원을 중단할 예정입니다. 따라서 제이쿼리 차기 버전부터는 인터넷 익스플로러10 이하용 호환 코드들이 모두 제거되며 기존에 제공되던 API 중 일부가 "Deprecated(사용을 권장하지 않음)" 처리되거나 삭제됩니다.

시즐(Sizzle)의 내재화

제이쿼리가 지금의 위치에 도달하는 데는 CSS 선택자 엔진(Selector Engine)인 시즐(Sizzle)의 역할이 컸습니다. 인터넷 익스플로러8 버전이 등장하기 전까지 개발자들은 엘리먼트(Element)를 찾는데 getElementById와 같은 길고 복잡한 API를 사용할 수 밖에 없었기 때문에 복잡한 돔 구조에서 엘리먼트 몇 개만 찾으려고 해도 코드가 난잡해지기 일쑤였습니다. 하지만 시즐의 경우 CSS 작성 시 흔히 사용하는 선택자(Selector)와 시즐만의 확장 선택자를 이용하여 아무리 복잡한 돔 구조라도 짧은 코드로 손쉽게 엘리먼트를 찾아낼 수 있었습니다. 제이쿼리는 1.3버전부터 시즐을 포함하여 배포하였으며 이는 사람들이 제이쿼리를 호평하는 중요한 이유가 되었습니다. 하지만 동일한 역할을 하는 querySelector API가 인터넷 익스플로러8 이후의 모든 브라우저에서 지원되기 시작하였고 CSS 표준에서 선택자에 대한 지원도 강화되면서 표준 선택자만으로도 엘리먼트 선택이 가능해져 시즐의 필요성이 점차 줄어들었습니다. 결국 OpenJS재단은 시즐의 수명이 다한 것으로 판단해 “명예 프로젝트(Emeritus Projects)”로 분류하였습니다. 이에 따라 제이쿼리는 시즐을 내재화하였으며 점진적으로 시즐만의 확장 기능을 제거하고 필수 기능만 지원하는 형태로 수정할 계획입니다.

브라우저 호환 기능 추가

제이쿼리는 특정 브라우저만 제공하는 기능을 타 브라우저에서도 사용할 수 있도록 하는 브라우저간 호환 기능을 제공하고 있습니다. 예를 들면 비동기 작업 수행을 위한 표준 기능인 Promise는 인터넷 익스플로러에서 지원하지 않지만 제이쿼리의 Deferred를 이용하면 이에 상응하는 기능 구현이 가능합니다. 제이쿼리 차기 버전은 현재 크롬만 지원하는 기능인 “신뢰할 수 있는 타입(Trusted type)”을 모든 브라우저에서 사용 가능하도록 할 계획입니다. "돔 기반 교차 사이트 스크립팅(DOM XSS)”은 가장 일반적인 웹 보안 취약성 중 하나인데 “신뢰할 수 있는 타입”은 이러한 취약성을 제거할 수 있도록 작성, 보안 검토 및 유지 관리하는 도구를 제공합니다. 앞으로 제이쿼리를 통한 돔 엘리먼트 조작 시 신뢰하는 HTML인지 확인이 가능해지는 등 보안이 한층 더 강화될 것으로 예상됩니다.

제이쿼리(jQuery)는 향후 자바스크립트 환경에서 자신의 영향력을 공고히 해나가는데 주력할 것으로 전망됩니다.

5. 마치며

[jQuery] html에서 jQuery를 사용하는 방법

728x90

반응형

제이쿼리(jQuery)는 오픈 소스 기반의 자바스크립트 라이브러리이다. 제이쿼리는 웹 사이트를 만들 때 자바스크립트를 더 쉽게 사용할 수 있도록 만들어준다. 제이쿼리를 사용하면 짧고 간단한 코드로도 웹 페이지에 다양한 효과나 연출을 적용할 수 있기 때문에 가장 인기 있는 자바스크립트 라이브러리 중 하나이다.

80%가 넘는 웹 사이트에서 jQuery를 사용한다고 한다.

jQuery 사용방법

1. 직접 라이브러리를 다운받아서 사용하는 공간에 추가하여 적용

2. url을 복사해서 script src의 속성값으로 전달

jQuery 문법

jquety는 $ 로 시작한다.

로 시작한다. jquery는 인자값으로 CSS selector를 줄 수 있다.

사용 예시 : $(제어대상).동작함수();

jQuery 예시

1. Document 객체의 ready() 메소드

$(document).ready(function() { $('body').html("fdsfsdfsdf"); }); $(function() { $('body').html("fdsfsdfsdf"); });

위의 코드처럼 document 객체의 ready() 함수로 사용할 수도 있고 아래처럼 축약할 수도 있다.

body 부분에 html("내용") 을 출력하는 코드이다.

2. text/javascript 선언

현재는 HTML5에서 javascript가 default로 지정되어 있기 때문에 선언하지 않아도 되지만 알아두자!

  • list item 1
  • list item 2
  • list item 3
  • list item 1
  • list item 2
  • list item 3

속성에 특정 class를 지정해서 사용하려면 $('속성.id명')으로 만든뒤에 효과들을 정해주면 된다. .find('.id') 를 사용하면 특정 id에 속한 항목들에서도 각각의 항목들에 다른 효과를 줄 수 있다. 효과를 적어준 뒤에 end()로 닫아주고 다른 항목들을 추가할 수 있다.

3. append 와 after

i would like to say:

append 함수는 특정 태그의 뒷부분에 바로 오는 반면에 after는 줄바꿈을 한 뒤에 붙는다.

4. wrap 과 class 지정

Span Text

//#1 Span Text //#2 Span Text //#3

wrap 함수는 특정 요소를 내가 지정한 효과로 감싸준다는 의미이다. #1처럼 표현하는 걸 #2로 class를 지정하여 표현할 수 있다. #3처럼 style에서 class를 따로 지정할 수도 있다.

5. remove

Hello

how are

you?

버튼을 클릭하면

태그로 적힌 내용들을 모두 지워주는 함수이다.

6. replace

Hello

Cruel

World

Hello

Cruel

World

에 있는 내용들을 지정된 내용으로 모두 변경해주는 함수이다. replaceAll은 전부 바꿔주는 것이고 replace 함수로 조건을 다양하게 줄 수 있다.

7. click cursor:pointer (this 사용)

remove에서 click함수를 이미 구현했지만, click으로 할 수 있는 것들은 다양하다. cursor:pointer를 사용해 클릭효과를 줄 수도 있다.

this로 click pointer를 사용해보려고 한다. this는 사용자가 동작을 실시할 때 선택된 자기자신을 의미한다. 예를 들어서 내가 jquery를 알아보려 tistory블로그를 클릭했을 때 this는 블로그의 url이나 블로그 글 제목이 될 수 있다.

Click to toggle

highlight

on these

글자를 클릭하면 글씨 뒷 배경이 노란색으로 변경이 된다. point:cursor 효과를 쓰면 글자에 마우스 커서를 가지고 갔을때 커서가 손가락 모양으로 변경이 된다.

8. keyup

keyup 함수는 입력이 완전히 완료됐을때 실행된다. 상단의 박스에 글씨를 적으면 아래에

태그 부분에 그 내용이 표시된다. keyup을 2개를 사용한 이유는 초기값을 표시하기 위함이다. 초기값은 input 에 placeholder의 내용이 표시된다.

*script를 효과를 주고자하는 부분의 뒤에 위치하지 않으면 어떠한 것도 선언되지 않았지 때문에 효과가 적용되지 않는다. 이를 주의하자!!

반응형

[jQuery] 📚 제이쿼리 설치 & 사용 방법

제이쿼리 적용하기

한때 전세계에서 가장 많이 쓰던 자바스크립트 라이브러리 설치 & 적용 방법에 대해 포스팅 해본다.

로컬 다운로드 방법

jquery-3.6.0.min 파일을 다운로드 한뒤, 자신의 프로젝트 dir에 이동시킨다.

그리고 html의 head태그에서 src를 지정해주면 된다.

CDN으로 불러오는 방법 (서버로 다운받는법)

1) jquery 홈페이지에서 가져오기

2) 구글 에서 가져오기

적용 예시

Document

Reference

https://hane-1.tistory.com/35

키워드에 대한 정보 제이 쿼리 사용법

다음은 Bing에서 제이 쿼리 사용법 주제에 대한 검색 결과입니다. 필요한 경우 더 읽을 수 있습니다.

이 기사는 인터넷의 다양한 출처에서 편집되었습니다. 이 기사가 유용했기를 바랍니다. 이 기사가 유용하다고 생각되면 공유하십시오. 매우 감사합니다!

사람들이 주제에 대해 자주 검색하는 키워드 [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2]

  • TAMO
  • 타모
  • jquery
  • javascript
  • web development
  • developer
  • web designer
  • html/css
  • 웹디자이너
  • 퍼블리셔
  • 개발자
  • 웹개발
  • 제이쿼리
[코딩 #독학] #개발 #쌩초보도 #바로 #써먹는 #30분 #제이쿼리 #강의 #[1/2]

YouTube에서 제이 쿼리 사용법 주제의 다른 동영상 보기

주제에 대한 기사를 시청해 주셔서 감사합니다 [코딩 독학] 개발 쌩초보도 바로 써먹는 30분 제이쿼리 강의 [1/2] | 제이 쿼리 사용법, 이 기사가 유용하다고 생각되면 공유하십시오, 매우 감사합니다.

Leave a Comment