JSP&Servlet
JavaScript(๋ ๊ฐ์ฒด ์ปจํธ๋กค)
byeol_dev
2023. 3. 3. 17:47
์๋ฐ์คํฌ๋ฆฝํธ ๋ด์ฉ : ๊ธฐ๋ณธ ์ฝ๋ฉ ๋ฌธ๋ฒ, ๋(ํ๊ทธ) ๊ฐ์ฒด ์ปจํธ๋กค - ํต์ฌ
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
์๋ฐ์คํฌ๋ฆฝํธ ๋ด์ฉ : ๊ธฐ๋ณธ ์ฝ๋ฉ ๋ฌธ๋ฒ, ๋(ํ๊ทธ) ๊ฐ์ฒด ์ปจํธ๋กค-ํต์ฌ
<input type="text" id="myInput">
<script type="text/javascript">
//inputํ๊ทธ์ ์์ฑ๋ ๊ฐ ๋ฐ์์ค๊ธฐ.
//ํ๊ทธ์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ : id, class๋ก ์ ๊ทผํ๋ ๋ฐฉ์
//์๋ฐ์คํฌ๋ฆฝํธ ์ด์ฐฝ๊ธฐ ๋ฒ์
//ํ๊ทธ ์ค์ id ์์ฑ์ด myInput์ธ ํ๊ทธ๋ฅผ ์ ํ.
var myInput = document.getElementById('myInput'); //myInput ๋ณ์ ์์ฒด๊ฐ inputํ๊ทธ ์ ์ฒด๊ฐ ๋จ.
//์ ํํํ๊ทธ.์์ฑ๋ช
> ์์ฑ ๊ฐ์ ์ ์ ์๋ค.
alert(myInput.type); //์ ํํ ํ๊ทธ์ type ์์ฑ ๊ฐ ๋ถ๋ฌ์ด. > text
alert(myInput.id); //์ ํํ ํ๊ทธ์ id ์์ฑ ๊ฐ ๋ถ๋ฌ์ด > myInput
console.log(myInput.type);
console.log(myInput.id);
console.log(myInput.value);
</script>
</body>
</html>
javascript์์ jsp์ input ํ๊ทธ์ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ ์ฌ๋ฌ ๊ฐ๋ค๋ ๋ถ๋ฌ์ฌ ์ ์๋ค.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input type="text" id="aaa">
<input type="button" value="์คํ" onclick="getValue();">
<script type="text/javascript">
function getValue(){
//์ธํ ํ๊ทธ ์ ํ(์์ ์ฝ๋)
var myTag = document.getElementById('aaa');
var myTag = document.getElementByClass('aaa');
var myTag = document.getElementByTagName('div');
//์ต๊ทผ ์ฝ๋ - ๋ณ์ ์ ์ธ(var ๋์ ) : const, let
//const : ๋ณํ์ง ์๋ ๊ฐ์ ์ ์ฅํ ๋ ์ฌ์ฉ.
//let : ๋ณํ๋ ๊ฐ์ ์ ์ฅํ ๋ ์ฌ์ฉ.
//์๋ฐ์คํฌ๋ฆฝํธ ํ๊ทธ ์ ํ์ = css ์ ํ์์ ๋์ผํ๊ฒ ๋ค์ด์ด.
const myTag = document.querySelector('#aaa'); //id
//const myTag = document.querySelector('.aaa'); ํด๋์ค
//const myTag = document.querySelector('.div');
//const myTag = document.querySelector('.div > table > tr'); ํด๋์ค์ ์์์ ์์
alert(myTag.value); //๋ด๊ฐ ์ ํํ ํ๊ทธ์ value ์์ฑ๊ฐ ๋ถ๋ฌ์ด.
//์ ํํ ํ๊ทธ์ value ์์ฑ๊ฐ์ ๋ณ๊ฒฝ
myTag.value = '์๋
ํ์ธ์';
}
</script>
โผํ๊ทธ ์ ํ ์ ์ฌ์ฉํ๋ ์ฝ๋
document.querySelector('#aaa');
document.querySelector('#ํ๊ทธ ์์ด๋๋ช ');
document.querySelector('.ํ๊ทธ ํด๋์ค๋ช ');
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input type="text" id="num1">
<input type="text" id="num2">
<input type="button" value="๋ํ๊ธฐ" onclick="getSum();"><br>
<input type="text" id="result">
<script type="text/javascript">
function getSum(){
const val1 = document.querySelector('#num1').value;
const val2 = document.querySelector('#num2').value;
const result = parseInt(val1) + parseInt(val2);
document.querySelector('#result').value = result;
}
</script>
</body>
</html>
์ ๋ ฅ๋ num1, num2์ value ๊ฐ์ ๋ถ๋ฌ์ด > ์ ๋ ฅ ๋ฐ์ ๋ฐ์ดํฐ ๋ฌธ์์ด
int๋ก ๋ณํํด์ค ํ value ๊ฐ ๋ํด์ค
๋ํ๊ธฐ ๋ฒํผ ๋๋ฅด๋ฉด getSum ํจ์ ์คํ๋๋ ๊ฒ ํ์ธ ๊ฐ๋ฅ.