스크립트와 스타일을 마크 업과 분리하려고하지만 onclick 속성에서 벗어날 수 없습니다. Google 및 StackOverflow에서 수행 한 모든 검색에서이 스크립트가 작동합니다. onclick 이벤트를 내 마크 업과 완전히 별도로 만드는 방법은 무엇입니까?이 함수가 호출되지 않는 이유는 무엇입니까?
<!DOCTYPE html>
<html>
<head>
<script>
document.getElementById('guest_button').onclick = function() {
document.write('You\'re a guest!');
}
</script>
<title>Test</title>
</head>
<body>
<div id="prompt-container">
<form>
<input id="guest_button" type="button" value="Guest">
<input type="button" value="Login">
<input type="button" value="Sign Up">
</form>
<div id="test"></div>
</div>
</body>
</html>
당신은 콘솔에 오류를 가지고해야하기 때문에'document.getElementById를 ('guest_button') ' null를 돌려주었습니다. 그게 너를 인도 했어야 했어. 항상 콘솔을 확인하십시오. –