Javascript
자바스크립트 <암호를대라>
mickey7
2023. 2. 26. 11:27
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<h2 id="a">암호를 입력하라!</h2>
<hr>
<p id="result"></p>
<script>
function answerCodeName(){
let text = prompt("암호를 대라","");
// console.log(document.getElementById("a"));
let answer = document.getElementById("result")
if(text =="you"){
answer.innerHTML = "통과!"
}
else{
answerCodeName();
}
}
answerCodeName()
</script>
</body>
</html>
- getElementsByTagName은 아래와 같이 HTMLCollection으로 값을 돌려준다. --> 그래서 한 개의 태그를 지정할 때는 id를 지정하는 것 같다.

- <script>태그를 <head>내에 미리 작성하면 body 태그를 읽기전에 script안의 코드가 실행되므로 찾고자 하는 id값을 지정해서 null값만 가져오게 된다. onload를 활용하거나 아예 body태그 아래에서 <script>를 활용해야 한다.(반복되는 실수 주의!)