<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>10 + 50 = <span id="question">?</span></h1>
<input type="button" value="결과보기" onclick="printreslut();">
<script>
function printreslut() {
let result = sum(10, 50);
let mytag = document.getElementById('question');
mytag.innerHTML = result;
}
function sum(x, y) {
return x + y;
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1 onmouseover="showResult();" onmouseout="hideResult()">
10 + 50 =
<span id="question">?</span>
</h1>
<p>결과를 보시려면 수식 위에 마우스를 올리세요.</p>
<script>
function showResult(){
//console.log("showResult() 실행!!");
let red_result
= '<font color="red">' + 60 + '</font>';
document.getElementById("question").innerHTML = red_result ;
}
function hideResult(){
//console.log("hideResult() 실행!!");
document.getElementById("question").innerHTML = "?";
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="button" id="target" value="button">
<script>
let t = document.getElementById('target');
t.onclick = function(event) {
alert("hello world " + event.target.value);
console.log(event);
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="button" id="target" value="button">
<script>
let t = document.getElementById('target');
t.addEventListener('click', function(event){
alert("Hello world!, " + event.target.value);
});
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="button" id="target1" value="button1">
<input type="button" id="target2" value="button2">
<script>
let t1 = document.getElementById('target1');
let t2 = document.getElementById('target2');
t1.addEventListener('click', btn_listener);
t2.addEventListener('click', btn_listener);
function btn_listener(event) {
//alert(event.target.id);
switch(event.target.id) {
case 'target1': alert(1);
break;
case 'target2' : alert(2);
break;
}
}
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<input type="button" id="target1" value="property">
<input type="button" id="target2" value="listener">
<script>
function onclick() {
alert('click');
}
function onclick2() {
alert('클릭!');
}
// property
document.getElementById('target1').onclick = function() {onclick();}
document.getElementById('target1').onclick = function() {onclick2();}
// listener
document.getElementById('target2').addEventListener('click', onclick);
document.getElementById('target2').addEventListener('click', onclick2);
// 연결된 이벤트 중 하나 제거 가능
document.getElementById('target2').removeEventListener('click', onclick);
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<P>
<label>
prevent event on
<input id="prevent" type="checkbox">
</label>
</P>
<p>
<a href="https://www.naver.com" onclick="if(document.getElementById('prevent').checked) return false;">naver 이동</a>
</p>
<p>
<form action="https://www.naver.com" onsubmit="if(document.getElementById('prevent').checked) return false;">
<input type="submit">
</form>
</p>
</body>
</html>