수업/jQuery

230706 jQuery 활용

보더96 2023. 7. 6. 22:05

$('P')  =>  jQuery 문법

jQuery 문법

 

4줄짜리 코드를 jQuery를 사용하면 1줄로 만들수있다.

this.innerHTML = $(this).html()   같은 의미이다.
let t = let t2 같은 의미이다.

 

이미지

let s = this.src;     this.scr="a.jpg";  ==     s = $(this).attr('src','a.jpg');

 

 

새 HTML 콘텐츠 추가
새 콘텐츠를 추가하는 데 사용되는 네 가지 jQuery 메서드를 살펴보겠습니다.

append()- 선택한 요소의 끝에 내용 삽입
prepend()- 선택한 요소의 시작 부분에 콘텐츠 삽입
after()- 선택한 요소 뒤에 내용 삽입
before()- 선택한 요소 앞에 콘텐츠 삽입

remove()- 선택한 요소(및 하위 요소)를 제거합니다.  -->  전부다 삭제
empty()- 선택한 요소에서 하위 요소를 제거합니다.  -->  박스안에 내용있으면 내용만 삭제

 

 

jQuery 조작 CSS
jQuery에는 CSS 조작을 위한 몇 가지 방법이 있습니다. 다음 방법을 살펴보겠습니다.

addClass()- 선택한 요소에 하나 이상의 클래스를 추가합니다.
removeClass()- 선택한 요소에서 하나 이상의 클래스를 제거합니다.
toggleClass()- 선택한 요소에서 클래스 추가/제거 간을 전환합니다.
css()- 스타일 속성을 설정하거나 반환합니다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

jQuery 직접해보기       -eventjq.js 파일-

jQuery함수로 변경
한줄로 표기 가능하다.
//자바스크립트  =>  jQuery로 변경

 

2번 위 4줄이 cout xhttp 1줄로 줄여진다. 요청값도 짧게 send로 사용가능하다.

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

xhr = jQuery 객체

https://api.jquery.com/jQuery.ajax/

 

jQuery.ajax() | jQuery API Documentation

Description: Perform an asynchronous HTTP (Ajax) request. The $.ajax() function underlies all Ajax requests sent by jQuery. It is often unnecessary to directly call this function, as several higher-level alternatives like $.get() and .load() are available

api.jquery.com

위 url링크 참고하기

 

$.ajax({url: }

{method:'get'}    --->   get은 default값이다. 

data : {} or [] 

success : (data, string text, xhr)

error : ()=>{}

 

 

e.preventDefault() =  return false 같은 의미이다!!!!

 

 

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 

JSON   =   Java Script Object Notation

JSON 문자로 만들기
제이슨문자열을 자바스크립트문자로 변환