jQuery + Javascript ๋ฅผ ์กฐํฉํด์ ์ฐ์ตํ๋ ๋ฌธ์ ์๋๋ฐ..
์ฃผ์ด์ง ์๊ฐ์ ๋จ 20๋ถ..!!?!
๋์ฒด ์ด๋ป๊ฒ ํ์ด๋๊ฐ๋์ง ์์ง ๊ฐํผ๋ ๋ชจ๋ฅด๋ ๋ง๋น์ 20๋ถ์ด๋ผ๋จ.. ๋๋ฌด ๊ฐํนํฉ๋๋ค..
ํ์ง๋ง ์ ์๋์ ๊ธฐ๋ค๋ ค์ฃผ์ง ์์ง..!!
์ผ๋จ ํด๋ณด์ ๋ผ๋ ๋ง์ธ๋!!
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>jQuery ์ฐ์ตํ๊ณ ๊ฐ๊ธฐ!</title>
<!-- JQuery๋ฅผ import ํฉ๋๋ค -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<style type="text/css">
div.question-box {
margin: 10px 0 20px 0;
}
</style>
<script>
function q1() {
// 1. input-q1์ ์
๋ ฅ๊ฐ์ ๊ฐ์ ธ์จ๋ค. $('# .... ').val() ์ด๋ ๊ฒ!
// 2. ๋ง์ฝ ์
๋ ฅ๊ฐ์ด ๋น์นธ์ด๋ฉด if(์
๋ ฅ๊ฐ=='')
// 3. alert('์
๋ ฅํ์ธ์!') ๋์ฐ๊ธฐ
// 4. alert(์
๋ ฅ๊ฐ) ๋์ฐ๊ธฐ
let answer1 = $('#input-q1').val();
{
if (answer1 == '') {
alert('์
๋ ฅํ์ธ์!')
} else {
alert($('#input-q1').val())
}
}
}
function q2() {
// 1. input-q2 ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
// 2. ๋ง์ฝ ๊ฐ์ ธ์จ ๊ฐ์ @๊ฐ ์์ผ๋ฉด (includes ์ด์ฉํ๊ธฐ - ๊ตฌ๊ธ๋ง!)
// 3. info.spartacoding@gmail.com -> gmail ๋ง ์ถ์ถํด์ ( .split('@') ์ ์ด์ฉํ์!)
// 4. alert(๋๋ฉ์ธ ๊ฐ);์ผ๋ก ๋์ฐ๊ธฐ
// 5. ๋ง์ฝ ์ด๋ฉ์ผ์ด ์๋๋ฉด '์ด๋ฉ์ผ์ด ์๋๋๋ค.' ๋ผ๋ ์ผ๋ฟ ๋์ฐ๊ธฐ
let answer2 = $('#input-q2').val();
{
if (answer2.includes('@')) {
alert(answer2.split('@')[1])
} else {
alert('์ด๋ฉ์ผ์ด ์๋๋๋ค')
}
}
}
function q3() {
// 1. input-q3 ๊ฐ์ ๊ฐ์ ธ์จ๋ค. let txt = ... q1, q2์์ ํ๋ ๊ฑธ ์ฐธ๊ณ !
// 2. ๊ฐ์ ธ์จ ๊ฐ์ ์ด์ฉํด names-q3์ ๋ถ์ผ ํ๊ทธ๋ฅผ ๋ง๋ ๋ค. (let temp_html = `<li>${txt}</li>`) ์๋ ๊ฒ!
// 3. ๋ง๋ค์ด๋ temp_html์ names-q3์ ๋ถ์ธ๋ค.(jQuery์ $('...').append(temp_html)์ ์ด์ฉํ๋ฉด ๊ตฟ!)
}
function q3_remove() {
// 1. names-q3์ ๋ด๋ถ ํ๊ทธ๋ฅผ ๋ชจ๋ ๋น์ด๋ค.(jQuery์ $('....').empty()๋ฅผ ์ด์ฉํ๋ฉด ๊ตฟ!)
}
</script>
</head>
<body>
<h1>jQuery + Javascript์ ์กฐํฉ์ ์ฐ์ตํ์!</h1>
<div class="question-box">
<h2>1. ๋น์นธ ์ฒดํฌ ํจ์ ๋ง๋ค๊ธฐ</h2>
<h5>1-1. ๋ฒํผ์ ๋๋ ์ ๋ ์
๋ ฅํ ๊ธ์๋ก ์ผ๋ฟ ๋์ฐ๊ธฐ</h5>
<h5>[์์ฑ๋ณธ]1-2. ๋ฒํผ์ ๋๋ ์ ๋ ์นธ์ ์๋ฌด๊ฒ๋ ์์ผ๋ฉด "์
๋ ฅํ์ธ์!" ์ผ๋ฟ ๋์ฐ๊ธฐ</h5>
<input id="input-q1" type="text" /> <button onclick="q1()">ํด๋ฆญ</button>
</div>
<hr />
<div class="question-box">
<h2>2. ์ด๋ฉ์ผ ํ๋ณ ํจ์ ๋ง๋ค๊ธฐ</h2>
<h5>2-1. ๋ฒํผ์ ๋๋ ์ ๋ ์
๋ ฅ๋ฐ์ ์ด๋ฉ์ผ๋ก ์ผ๋ฟ ๋์ฐ๊ธฐ</h5>
<h5>2-2. ์ด๋ฉ์ผ์ด ์๋๋ฉด(@๊ฐ ์์ผ๋ฉด) '์ด๋ฉ์ผ์ด ์๋๋๋ค'๋ผ๋ ์ผ๋ฟ ๋์ฐ๊ธฐ</h5>
<h5>[์์ฑ๋ณธ]2-3. ์ด๋ฉ์ผ ๋๋ฉ์ธ๋ง ์ผ๋ฟ ๋์ฐ๊ธฐ</h5>
<input id="input-q2" type="text" /> <button onclick="q2()">ํด๋ฆญ</button>
</div>
<hr />
<div class="question-box">
<h2>3. HTML ๋ถ์ด๊ธฐ/์ง์ฐ๊ธฐ ์ฐ์ต</h2>
<h5>3-1. ์ด๋ฆ์ ์
๋ ฅํ๋ฉด ์๋ ๋์ค๊ฒ ํ๊ธฐ</h5>
<h5>[์์ฑ๋ณธ]3-2. ๋ค์ง์ฐ๊ธฐ ๋ฒํผ์ ๋ง๋ค๊ธฐ</h5>
<input id="input-q3" type="text" placeholder="์ฌ๊ธฐ์ ์ด๋ฆ์ ์
๋ ฅ" />
<button onclick="q3()">์ด๋ฆ ๋ถ์ด๊ธฐ</button>
<button onclick="q3_remove()">๋ค์ง์ฐ๊ธฐ</button>
<ul id="names-q3">
<li>์ธ์ข
๋์</li>
<li>์๊บฝ์ </li>
</ul>
</div>
</body>
</html>
๊ทธ ๊ฒฐ๊ณผ๋..
1, 2๋ฌธ์ ๋ง ํ๊ณ ๋๋จธ์ง๋ ํด๊ฒฐํ์ง ๋ชปํ๋ค..
ํ์๋ ๋ฌธ์ ๋ค์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ์ ๋ง์ท๋๋ฐ
์์ ๋ฌธ์ ์์ ์๊ฐ์ ๋ง์ด ์๋ชจํ ๋๋จธ์ง ๋ค๋ฅธ ๋ฌธ์ ๋ค์ ์ ๊ฒฝ์ธ ์ฌ์ ๊ฐ ์์๋ค..
๊ทธ๋๋!! ๋ญ๊ฐ ํด๋ณด๊ณ ์ ๋๋๊ฒ ๋ณด์ด๋๊น!! ์๊ฐ๋ง ์ฃผ์ด์ง๋ค๋ฉด ํด๋ณผ๋งํ ๊ฒ ๊ฐ๋ค!!!!!
(์์ ๊ฐ +10)
์ด๋ ๊ฒ ์ข ์์ ๋ง์ ์ฑ์ทจ๋ฅผ ๊ฒฝํํ๋ฉด์ ํ๋ค๋ณด๋ฉด ์ด๋๋ง ์ ๋ง์ง๊ณ ์์ ๋ด ๋ชจ์ต์ ์์ํ๋ค..
์์
์ค์ ๊ธํ๊ฒ ์จ๋ด๋ ค๊ฐ ์ผ์ง๋ ์ ์๋๊ป ๋น๋ฐ..