<!DOCTYPE html>
<html lang="en">
<head>
<title>jQuery - ์
๋ ํฐ</title>
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"
></script>
<style>
body {
font-size: 17px;
font-family: Arial, Helvetica, sans-serif;
background: #f4f4f4;
line-height: 1.5em;
}
header {
background: #333;
color: white;
padding: 20px;
text-align: center;
border-bottom: 4px solid black;
margin-bottom: 10px;
}
#container {
width: 90%;
margin: auto;
padding: 10px;
}
</style>
</head>
<body>
<header>
<h1>jQuery Dom ์ฌ์ฉ</h1>
</header>
<div>
<button id="btn1">๋ฒํผ 1</button>
<p class="para1">์ฒซ๋ฒ์งธ ๋ฌธ์ฅ์
๋๋ค.</p>
<p class="para2">๋๋ฒ์งธ ๋ฌธ์ฅ์
๋๋ค.</p>
<div id="myDiv"></div>
</div>
</html>
script
๋ง์ฝ pํ๊ทธ์ para1์ color์ background color์ ๋ฐ๊พธ์๊ณ ํ๋ค๋ฉด
์ด๋ ๊ฒ ์์ฑํ์ ๊ฒ์ด๋ค.
์์ ๋ ์ค์ ํ์ค๋ก ์ค์ฌ์ ์๋์ ๊ฐ์ด ์ฌ์ฉ๊ฐ๋ฅํ๋ค.

๊ทธ๋ฆฌ๊ณ ์์ css๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ์ํ๋ ํ๊ทธ๋ฅผ ์ ํํ์ฌ ํด๋์ค๋ฅผ ์ถ๊ฐํด ์ค ์ ์์.
์)
.myclass ์ถ๊ฐ
script
pํ๊ทธ์ para2์ myclass์ด๋ฆ์ ๊ฐ์ง ํด๋์ค ์ถ๊ฐ

๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ๋๋ฌ์ ํด๋น ํด๋์ค๋ฅผ ์จ๊ฒผ๋ค๊ฐ ๋ค์ ๋ํ๋๊ฒ ํ ์ ์๋ค. (toggle)

๋ฒํผ์ ๋๋ฅด๋ฉด ๊บผ์ง๊ณ ํ๋ฒ ๋ ๋๋ฅด๋ฉด ์ผ์ง

**ํ๊ทธ ๋ด ํ ์คํธ์ html ์ฌ์ฉํ๊ธฐ


๋ฆฌ์คํธ
<ul>
<li>๋ฆฌ์คํธ ์์ดํ
1</li>
<li>๋ฆฌ์คํธ ์์ดํ
2</li>
<li>๋ฆฌ์คํธ ์์ดํ
3</li>
<li>๋ฆฌ์คํธ ์์ดํ
4</li>
</ul>

์์๋ฅผ ์ ํ๋๊ฒ๋ ๊ฐ๋ฅํจ


๋ฆฌ์คํธ ์์ดํ ์ญ์ ๋จ.
empty()๋ ul์์ liํ๊ทธ๋ค๋ง ์ญ์ ๋๋๋ฐ, detach()๋ฅผ ์ฌ์ฉํ๊ฒ๋๋ฉด ul ํ๊ทธ๊น์ง ์ ๊ฑฐ๋๋ค.
input ์ ์ ๋ ฅํ๊ณ enter๋ฅผ ํด๋ฆญํ๋ฉด list์ ์ถ๊ฐ๋๋ ์ฝ๋ ์์ฑํ๊ธฐ
input ํ๊ทธ๋ฅผ ulํ๊ทธ ์์ ์์ฑ id="newItem"
<input type="text" id="newItem" />
<ul>
<li>๋ฆฌ์คํธ ์์ดํ
1</li>
<li>๋ฆฌ์คํธ ์์ดํ
2</li>
<li>๋ฆฌ์คํธ ์์ดํ
3</li>
<li>๋ฆฌ์คํธ ์์ดํ
4</li>
</ul>
์ถ๋ ฅํ๋ฉด

script


'FRONTEND > ๊ธฐํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๋ก๋ ๋ฒํธ ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.10.06 |
|---|---|
| jQuery ๋ฅผ ํ์ฉํด AJAX ์ฌ์ฉ load() (1) | 2023.10.06 |
| jQuery - event (0) | 2023.10.05 |
| jQuery ? (1) | 2023.10.05 |
| id๋ก DB๊ฒ์ํ์ฌ ๊ฒฐ๊ณผ ์ถ๋ ฅ (0) | 2023.10.04 |