JavaScript

JQuery와 Javascript

이히힣 2023. 5. 23. 20:04

JQuery란 무엇인가?

 

JQuery란 HTML의 요소를 조작하는 편리한 Javascript를 미리 작성해둔 것을 말한다.

JQuery는 Javascript와 다른 특별한 소프트웨어가 아니라 미리 작성된 Javascript 코드(라이브러리)이다.

따라서 전문 개발자들이 짜둔 코드를 잘 가져와서 사용하는 것이므로 ⭐️import 필요⭐️

 

 

 

예시)

 

Javascript

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

 

 

JQuery

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

 

 

 

 

 

JQuery 사용해 보기!

 

<div class="list-part">    // (1)
	<h2>2. 리스트</h2>
    <div id="q1">test</div>
</div>  
<div class="dict-part">    // (2)
	<h2>3. 딕셔너리</h2>
    <div id="q2">test</div>
</div>   
<div>                      // (3)
	<h2>4. 리스트 딕셔너리</h2>
    <div id="q3">test</div>
</div>

위 html코드에 JQuery 를 사용해 입력하면

 

 

function checkResult() {
	let a = "apple";
	$("#q1").text(a);
}

▶️ test가 apple로 바뀜

 

 

 

function checkResult() {
	let a = ["apple", "pear", "orange", "grape"];
	$("#q1").text(a[2]);
}

▶️ orange로 바뀜

 

 

 

function checkResult() {
	let a = ["apple", "pear", "orange", "grape"];
	$("#q1").text(a[2]);
	$("#q1").css("color", "orange");
}

 

▶️ css도 바꿀 수 있음. test가 orange로 바뀌고 글자색이 주황색으로 바뀜

 

 

 

 

function checkResult() {
	let a = ["apple", "pear", "orange", "grape"];
	$("#q1").text(a[2]);
	$("#q1").css("color", "orange");

	let b = { name: "Alex", age: 20 };
	$("#q2").text(b["name"]);

	let c = [
	{ name: "Alex", age: 20 },
	{ name: "Andy", age: 30 },
	];
	$("#q3").text(c[1]["age"]);
}

▶️ 배열이나 객체에서도 사용할 수 있음!

 

 

 

 

 


JQuery로 반복문 조건문 사용하기

 

Javascript에서 반복문

let fruits = ["apple", "pear", "orange", "grape"];
	fruits.forEach((a) => {
	console.log(a);
});

 

 

 

Javascript에서 조건문

 

let age = 24;

if (age > 20) {
	console.log("Adult");
} else {
	console.log("No Adult");
}

 

 

 

Javascript에서 반복문과 조건문

 

let ages = [12, 14, 20, 25, 17, 40, 39];

ages.forEach((a) => {
	if (a > 20) {
		console.log("Adult");
	} else {
		console.log("No Adult");
	}
});

 

 

 

JQuery에서 반복문

let fruits = ["사과", "배", "감", "귤", "수박"];

$("#q1").empty();
fruits.forEach((a) => {
	let temp_html = `<p>${a}</p>`;
$("#q1").append(temp_html);
});

 

let people = [
{ name: "서영", age: 24 },
{ name: "현아", age: 30 },
{ name: "영환", age: 12 },
{ name: "서연", age: 15 },
{ name: "지용", age: 18 },
{ name: "예지", age: 36 },
];

$("#q2").empty();
people.forEach((a) => {
	let name = a["name"];
	let age = a["age"];
	let temp_html = `<p>${name}는 ${age}살입니다.</p>`;
	$("#q2").append(temp_html);
});

 

 

 

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

 

jQuery Get Started

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

 

 

 

 


채용공고 사이트를 보면 기술스택에 JQuery를 사용하는 회사가 꽤 많았던 걸로 기억한다.

오늘 처음 공부해봤는데 아직 익숙하지 않아서 그런지 생각보다 복잡했다. 

물론 구글링 해서 사용하면 된다 하지만 그냥 자바스크립트를 사용하는게 더 편하지 않을까? 흠..😔