a.
<button onclick="alert('Hello world');">Test</button>
b.
<button onclick="testHandler()">Test</button>
<script>
function testHandler() {
alert('Hello world');
}
</script>
<body>
<button id="testBtn">Test</button>
</body>
<script>
let testBtn = document.querySelector('#testBtn');
testBtn.onclick = function () {
alert('Hello world1');
};
// 두번째 바인딩된 이벤트 핸들러
//하나의 이벤트 핸들러만 바인딩 가능하기때문에 "Hello world2"가 노출됨
testBtn.onclick = function () {
alert('Hello world2');
};
}
</script>
<body>
<button id="testBtn2">Test</button>
</body>
<script>
let testBtn2 = document.querySelector('#testBtn2');
function testFunc(){
alert('Hello world1');
}
testBtn2.addEventListener('click', testFunc);
testBtn2.addEventListener('click', function () {
alert('Hello world2');
});
}
</script>
testBtn2.removeEventListener('click', testFunc);