Dorothy_YANG
With Dorothy
Dorothy_YANG
전체 방문자
오늘
어제
  • 분류 전체보기 (279)
    • Hi, I'm Dorothy 🕵️‍♂️ (21)
      • Slowly but Surely (18)
      • IT certifications (3)
    • 🤯TIL (80)
      • HTML & CSS (2)
      • Javascript & jQuery (13)
      • React (13)
      • C언어 (1)
      • JAVA (22)
      • Python (2)
      • Oracle SQL (10)
      • My SQL (5)
      • Spring (12)
    • 💻Programmers (17)
    • 🏫 Open API_JAVA (101)
    • 🌎 Project (10)
      • Shopping (10)
    • 💥 Error (24)
    • ⚙ Setting (23)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

태그

  • 이것이자바다
  • 연습문제
  • googlecolaboratory
  • Database
  • 코딩앙마
  • AllArgsConstructor
  • Javascript
  • sql기간
  • 오류해결
  • java
  • oracle
  • 파이썬온라인
  • SQLD합격후기
  • CSS
  • SQL
  • SQLD합격
  • Eclipse
  • HTML
  • 독학후기
  • 시작일종료일
  • 백준
  • 창초기화
  • colaboratory
  • spring
  • 비쥬얼스튜디오코드
  • 서버등록
  • 콜라보레이토리
  • 기간쿼리
  • 노마드코더
  • 기간설정

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Dorothy_YANG

With Dorothy

[제이쿼리] spring으로 게시판 만들때 나오는 제이쿼리
🤯TIL/Javascript & jQuery

[제이쿼리] spring으로 게시판 만들때 나오는 제이쿼리

2022. 11. 22. 19:27
728x90

[ 목 차 ]

- 제이쿼리
- 선택자 및 메서드 기본형
- 이벤트 등록 메서드  

- 효과 메서드


< 제이쿼리 >

  • 제이쿼리란?
    ➡ 자바스크립트를 이용해 만든 라이브러리 언어
  • 라이브러리 언어?
    ➡ 자바스크립트로 만들어진 다양한 함수들의 집합
  • 제이쿼리에서 개선된 사항들
    1) 호환성 문제 해결
    2) 쉽고 편리한 애니메이션 효과 기능 구현

 


< 선택자 및 메서드 기본형 >

  • 제이쿼리 선택자로 스타일이나 속성을 적용하는 기본형
  • $ = getElementByID와 같다.
// 1. 선택한 요소에 지정한 스타일을 적용
$("CSS 선택자").css("스타일 속성명", "값");

// 2. 선택한 요고에 지정한 속성을 적용
$("CSS 선택자").attr("속성명", "값");

 

  • script 내 적용 방법
// 방법 1
<script>
$(function(){
	$("#title").css("color","red");
});
</script>

// 방법 2 (HTML에 전체 요소가 로딩되면 이벤트 핸들러가 실행됨)
<script>
$(document).ready(function(){
	$("#title").css("color","red");
});
</script>

 

  • 기본 선택자 및 속성 조작 메서드
기본 선택자 속성 조작 메서드
아이디 선택자 $("#아이디명") html(["새 요소"]) $("요소 선택").html(["새 요소"]);
클래스 선택자 $(".클래스명") attr("속성명", ["새 값"]) $("요소 선택").attr("속성명", ["새 값"]);
요소 선택자 $("요소명") val(["새 값"]) $("요소 선택").val(["새 값"]);

 


< 이벤트 등록 메서드 >

  • 이벤트?
    ➡ 사이트에서 방문자가 취하는 모든 행위
  • 이벤트 핸들러?
    ➡ 이벤트가 발생했을 때 실행되는 코드
  • 이벤트 등록 메서드?
    ➡ 방문자가 지정한 요소에서 어떠한 특정 동작이 일어났을 때 저장된 코드를 실행시킬 수 있다.
// click 이벤트 등록

// 방법 1
$(".btn1").on("click", function() {
	console.log("welcome");
})

// 방법 2
$(".btn1").click(function() {
	console.log("welcome");
})

 


< 효과 메서드 >

  • 선택한 요소를 역동적으로 숨겼다가 보이는 기능을 가진 메서드
  • hide() / show()

  • 효과 메서드의 기본형
$("요소 선택").효과 메서드(효과 소요 시간, 가속도, 콜백 함수);

 


< Ajax > - 제이쿼리 비동기 방식 연동

  • Ajax (Asynchronous JavaScript and XML) 란?
    ➡ 비동기 방식의 JS와 XML을 가르킵니다.
  • 동기 방식
    : 서버에 신호를 보냈을 때 응답이 돌아와야 다음 동작을 수행할 수 있음
  • 비동기 방식
    : 그와 반대로 신호를 보냈을 때 응답 상태와 상관없이 다음 동작을 수행할 수 있음
  • Ajax 사용이유
    : 화면 전환 없이 클라이언트와 서버 간에 XML, JSON, 텍스트, HTML 등의 정보를 교환하기 위함
    : Ajax를 사용하면 사용자가 서버에 자료를 요청할 때 화면 전환 없이 요청한 자료를 전송받을 수 있음
      ex) 카페나 블로그의 게시글에 댓글을 달았을 때 페이지 전환 없는 것도 Ajax 를 사용했기 때문임
  • $.ajax() 메서드
    사용자가 지정한 url 경로에 파일의 데이터를 전송하고
    입력한 URL 경로 파일로부터 요청한 데이터를 불러옵니다. 

  • $.ajax() 메서드의 기본형
$.ajax({
	url : "전송 페이지"(action url),
    type : "전송 방식"(get, post 방식),
    data : "전송할 데이터",
    dataType : "요청한 데이터 형식" ("html", "xml", "json", "text", "jsonp"),
    success : function(data) {
    	전송에 성공하면 실행될 코드;
    },
    error : function() {
    	전송에 실패하면 실행될 코드;
    },
});

 

728x90
저작자표시 (새창열림)

'🤯TIL > Javascript & jQuery' 카테고리의 다른 글

BOM : Browser Object Model  (0) 2023.03.05
[제이쿼리] 제이쿼리 문서 객체 선택자와 조작법  (0) 2023.01.09
[연습문제] 적정 체중을 구하는 테스트기 만들기  (0) 2022.08.06
[연습문제] 세개의 숫자를 입력받아 가장 큰 수 찾기(If, else 사용)  (0) 2022.08.02
[연습문제] JS로 환율계산 창 만들기  (0) 2022.07.31
    '🤯TIL/Javascript & jQuery' 카테고리의 다른 글
    • BOM : Browser Object Model
    • [제이쿼리] 제이쿼리 문서 객체 선택자와 조작법
    • [연습문제] 적정 체중을 구하는 테스트기 만들기
    • [연습문제] 세개의 숫자를 입력받아 가장 큰 수 찾기(If, else 사용)
    Dorothy_YANG
    Dorothy_YANG
    Slowly but Surely, 비전공 문과생의 개발공부

    티스토리툴바