logoStephen's 기술블로그

포스트 검색

제목, 태그로 포스트를 검색해보세요

#JQuery CRUD문법

#JQuery CRUD문법
JavaScript
성훈 김
2024년 2월 19일
목차

1️⃣ Hide and show

➖
.hide(1000) 사라지는데 1000ms걸린다. (느려진다.)
➖
.toggle() 안보이는 메뉴는 보이게 하고, 보이는 메뉴는 사라지게 한다. 노션의 토글과 같음
➖
.show() 안보이는 메뉴를 보이게 한다.
 
 

2️⃣ HTML (DOM 조작)

🔹 JQuery GET

💡
기본 GET 함수
➖
.text() html태그를 제거하고 텍스트만 표시하게 한다.
➖
.html() 표시된 paragraph의 HTML도 표시한다.
➖
.val() input 태그의 value값을 표시한다.
➖
.attr(”키값”) input태그의 “키값”을 조회하여 value값을 보여준다. (속성값)
 
 

🔹 JQuery SET

💡
SET 함수 기본
➖
.text(”Hello world!”) 같은 메소드를 사용하여 괄호안에 문자열을 넣으면 값을 세팅한다.
➖
.html(”<b>Hello world!</b>”) 역시 같은 메소드를 사용하되 쌍따옴표안에 Hello world!가 HTML 적용이 되어서 출력 된다.
➖
.val(”Dolly Duck”) 키값의 속성인 value를 괄호안의 값으로 세팅한다.
 
 
💡
function ( a, b ) { return ; } : 콜백 함수
➖
.text(function(i, origText){ return "Old text: " + origText + " New text: Hello world! (index: " + i + ")";}); .text(function(a,b){}); 은 text의 콜백 함수로 b는 원래 텍스트이고 a는 인덱스를 나타낸다. b는 스택에서 기존텍스트를 지칭하는 변수로 사용되고, 인덱스는 조건을 만족하는 text()함수의 첫번째 결과값을 지칭한다.
➖
.html(function(i, origText){ return "Old html: " + origText + " New html: Hello <b>world!</b> (index: " + i + ")"; }); 위 텍스트 콜백함수와 마찬가지로, html을 위한 콜백 함수이다.
 
 
💡
attr ( ) : 속성값 변경
➖
.attr("href", "https://www.w3schools.com/jquery/");});
속성값을 변경하는 함수이다. “href” 키값에 매핑된 속성값을 "https://www.w3schools.com/jquery/" 로 변경한다.
➖
.attr({ "href" : "https://www.w3schools.com/jquery/", "title" : "W3Schools jQuery Tutorial" });
속성값을 하나 뿐만이 아니라 여러개를 변경할 수 있다.
➖
.attr("href", function(i, origValue){ return origValue + "/jquery/"; });
 
 
 

🔹 JQuery ADD

💡
Append ( ) : 태그 내부 요소 아래에 붙인다.
💡
$("p").append("<b>Appended text</b>."); ”p”태그 내부에 문자열 <b>Appended text</b>. 을 추가한다.
notion image
 
💡
$("ol").append("<li>Appended item</li>"); ”ol” 태그 내부에 문자열 <li>Appended item</li> 을 추가한다.
notion image
 
 
💡
prepend ( ) : 태그 내부 요소 위에 붙인다.
➖
$("p").prepend("<b>Prepended text</b>. "); ”p”태크 내부 요소 위에 문자열 <b>Prepended text</b>. 을 삽입한다.
notion image
 
 
💡
before() 와 after () 메소드
➖
$("img").before("<b>Before</b>"); ”img” 태그 위에 문자열 <b>Before</b> 을 붙인다. HTML도 인식한다.
notion image
 
➖
$("img").after("<i>After</i>"); ”img” 태그 뒤에 문자열 <i>After</i> 을 붙인다.
notion image
 
 
 

🔹 JQuery REMOVE

💡
remove ( ) 와 empty ( ) 메소드
➖
$("#div1").remove(); id값이 div1을 삭제한다는 뜻이다. div안의 요소들도 모두 삭제한다.
notion image
 
 
➖
$("#div1").empty(); id 값이 div1의 div는 남고 안에 내용물은 비워졌다.
notion image