์๋ ํ์ธ์! ๊ฐ๋ฐ์ฝ๊ฒํ์๊ณฐ ์ ๋๋ค.
์ค๋์ ์ ๋ ํฐ์ ๋ํด์ ์กฐ๊ธ ์์๋ณผ๊น ํด์ ใ ใ
์ ๋ html ํ์ด์ง ๊ฐ๋ฐํ ๋ ๊ฑฐ์ ์ ๋ ํฐ๋ฅผ ์ด๋ค๊ณ ํด๋ ๊ณผ์ธ์ด ์๋์ ๋๋ก ์ค๋ฌด์์๋ ์ ์ฉํ๊ฒ ์ฐ๊ณ ์์ต๋๋ค.
์ ๋ ํฐ๋? ๋ง๊ทธ๋๋ก ์ ํ์ ์ญํ ์ ํ๋๋ฐ์.
์ฐ๋ฆฌ๊ฐ ํ์์ ์์ฃผ๋ณผ์์๋๊ฑธ๋ก ์์๋ฅผ ๋ค์๋ฉด
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>easy-developmentbear</title>
<!-- ์ ์ด์ฟผ๋ฆฌ -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function(){
var aa = document.getElementById('abc').value;
console.log(aa);
});
</script>
</head>
<body>
<input type="text" name="abc" id="abc" value="aaaa">
</body>
</html>
๊ฒฐ๊ณผ ๊ฐ
์ฐ๋ฆฌ๊ฐ ํ์์ ํํ๋ณผ์์๋ document.getelementByid('์์ด๋๋ช ').value ๊ฐ์๊ฒฝ์ฐ ๋๋ Byname ์ด๋ ๊ฒ ์์ฃผ ์ ํ ์์๋๋ฐ.
์ ๋ ํฐ๋ฅผ ์ฐ๋ฉด ํจ์ฌ ๊ฐ๊ฒฐํ๊ณ ์ํ๋ ๊ฐ์ ์ฐพ์์ค๊ธฐ๊ฐ ์์ํ๋ค๋๊น???
์ ๋ ํฐ๋ฅผ ํ์ฏํด์ input์ value๊ฐ์ ์์๋ณด๊ฒ ์ต๋๋ค.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>easy-developmentbear</title>
<!-- ์ ์ด์ฟผ๋ฆฌ -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function(){
var aa = $("#abc").val();
console.log(aa);
});
</script>
</head>
<body>
<input type="text" name="abc" id="abc" value="aaaa">
</body>
</html>
์ ๋ ํฐ๋ฅผ ์ผ๊ตฌ์. ํจ์ ๊ฐ๊ฒฐํด์ก์ฃ ??
๊ฒฐ๊ณผ์ถ๋ ฅ
๊ฒฐ๊ณผ ๊ฐ์ ๋๊ฐ์์. ๋ณด๋ค ๊ฐ๊ฒฐํ๊ฒ DOM์์์ ํด๋นํ๋ ํ๊ทธ ๊ฐ์ด๋ ์์ฑ์ ๋ฐ๊พธ๊ฑฐ๋ ์ฃผ๊ฑฐ๋ ํ ์์์ต๋๋ค.
์ ๋ ํฐ์ ์ข ๋ฅ๋ ๋ง์ต๋๋ค. ํ์ง๋ง ์ค๋์ ์ ๊ฐ ์์ฃผ ์ฌ์ฉํ๋ ์ ๋ ํฐ๋ค๋ก ์ค๋ช ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.
$("#id๊ฐ")
$(".class๊ฐ")
$("input[name='name๊ฐ']")
์์)
<input type="text" name="a" id="b" class="c" value="aaaa">
์ด๋ผ๋ ํ๊ทธ์ value๊ฐ์ ์์์ฌ๋.
$("#b")
$(".c")
$("input[name='a']")
๋ผ๊ณ ์ธ์์์ต๋๋ค.
#์ ํด๋นํ๋ ์์ด๋๋ฅผ ๊ฐ์ง๊ณ ์ฌ๋ ์ฌ์ฉํ๊ตฌ์
.๋ ํด๋์ค๋ฅผ ๊ฐ์ ธ์ฌ๋ ์ฌ์ฉํฉ๋๋ค.
[name='']์ name๊ฐ์ผ๋ก ๊ฐ์ ธ์ฌ๋ ์ฌ์ฉํฉ๋๋ค.
<span name="aaa">tttt</span>์ text๊ฐ์ ์์์ฌ๋ ค๊ณ ํ๋ฉด
$("span[name='aaa']").text();
์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด text๊ฐ์ ๊ฐ์ง๊ณ ์ฌ ์ ์์ต๋๋ค.
์ ๋ ์ด์ค์์๋ ์์ด๋๊ฐ์ด๋ ํด๋์ค๊ฐ์ผ๋ก ์ ํ์๋ฅผ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
์ ํ์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ์ ์ค์๋์๋๋ฐ์.
addClass() ํด๋นํ๋ ์ ํ์์ ํด๋์ค๋ฅผ ์ ํ๋ค
removeClass() ํด๋นํ๋ ์ ํ์์ ํด๋์ค๋ฅผ ์ง์ด๋ค
text() ํด๋นํ๋ ์ ํ์์ ํ ์คํธ๊ฐ์ ๊ฐ์ง๊ณ ์จ๋ค
val() ํด๋นํ๋ ์ ํ์์ ๋ฒจ๋ฅ๊ฐ์ ๊ฐ์ง๊ณ ์จ๋ค.
val()๊ฐ์๊ฒฝ์ฐ value๊ฐ์ด ๋ค์ด๊ฐ์์๋ inputํ๊ทธ์ ์จ์ฃผ์ด์ผํฉ๋๋ค.
์์๋ฅผ ๋ค์ด๋ณด๊ฒ ์ต๋๋ค.
<span name="aaa" value="๋ ์คํฌ">๋ ์คํฌ</span>
<input type="text" id="bbb" value="๋์ธํ">
์ฌ๊ธฐ์ span์ value๊ฐ์ด ์ง์ ์ด ๋์ด์์ผ๋๊น ๊ฐ์ง๊ณ ์ฌ ์ ์์๊น์?
console.log($("span[name='aaa']").val()); ์ฌ์ฉํ์ฌ ์ถ๋ ฅ์ ํ๋ฉด ๋น๊ฐ์ผ๋ก ๋์ต๋๋ค.
input์๋ง ์ฌ์ฉํ๋ค๋ผ๊ณ ์๊ณ ๊ณ์๋ฉด ์ข์๊ฒ๊ฐ์์.
์ ๋ ํฐ๋ฅผ ํ์ฉํด์ ์์ฑ์ ์ฃผ๊ณ ์ถ๋ ฅ์ ํด๋ณผ๊ฒ์.
์์ฑ์ ์ดํธ๋ฆฌ๋ทฐํธ๋ผ๊ณ ํ์ฃ ?? ์ ๋ ํฐ๋ฅผ ์ฌ์ฉํ ๋ attr() ์ด๋ผ๊ณ ์๋๋ค.
input ์ ํ์์ onclick ์ด๋ฒคํธ๋ฅผ ์ฃผ๊ณ ์ถ๋ค.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>easy-developmentbear</title>
<!-- ์ ์ด์ฟผ๋ฆฌ -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function(){
$("#abc").attr("onclick", "get_msg(); return false;");
});
function get_msg()
{
alert("inputํ์
์ถ๋ ฅ~");
}
</script>
</head>
<body>
<input type="text" id="abc">
</body>
</html>
์ด๋ ๊ฒ onclick์ input ํ๊ทธ์ ๋ฐ๋ก ์ ์ธ์ํด์ฃผ์ด๋ ์ ๋ ํฐ๋ก attr()ํด์ ์ค์์์ด์.
ํด๋ฆญํ๋ฉด
๋ผ๊ณ alert ์ฐฝ์ด ๋จ๋ค์ ใ ใ
์ด๋ฐ์์ผ๋ก ์์ฑ๊ฐ์ ๋ฐ๊พธ๋๊ฒ๋ ์ค๋ฌด์์ ์์ฃผ ์ฌ์ฉํ๋ต๋๋ค.
name๊ฐ id๊ฐ class๊ฐ ๋ฐ๊ฟ์์์ด์
$("์ ํ์").attr("๋ฐ๊ฟ์์ฑ", "๋ฐ๊ฟname๊ฐ");
๋ ์คํ์ผ๋ ์ค์์๋ต๋๋ค.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>easy-developmentbear</title>
<!-- ์ ์ด์ฟผ๋ฆฌ -->
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(function(){
$("#abc").css("color", "red");
});
</script>
</head>
<body>
<span id="abc">์ธํ์ด์</span>
</body>
</html>
์ด๋ ๊ฒ ํด์ฃผ์๋ฉด ํฐํธ์์๋ ๋ฐ๊ฟ์ ์๋ต๋๋ค ใ ใ
์ด๋ ๊ฒ style๋ ์ค์๊ฐ ์์ผ๋ ์ฌ๋ฌ๋ชจ๋ก ํ์ฉํ์๋ฉด ์ข์๊ฒ๊ฐ๋ค์.
์ ๋ ํฐ ์ต์ํด์ง๋ฉด ๋ง์ด ํธํ๋ ๊ฐ๋ฐํ์ค๋ ์ตํ๋์๋ฉด ์ถฉ๋ถํ ๋์ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ถ๊ธํ์ ์ ์ ์ธ์ ๋ ๋๊ธ๋ก ๋จ๊ฒจ์ฃผ์ธ์!
๋๊ธ