8 글 보임 - 1 에서 8 까지 (총 8 중에서)
-
글쓴이글
-
2023년 12월 10일 16:59 #106412
리토참가자<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>아이디&비번</title> <link rel="stylesheet" href="css/03.css"> </head> <body> <div class="wrap"> <div class="alert"></div> <button onclick="입력('아이디를 입력하세요')">버튼1</button> <button onclick="입력('비밀번호를 입력하세요')">버튼2</button> </div> <script> function 입력(구멍){ document.getElementsByClassName('alert')[0].style.display='block'; document.getElementsByClassName('alert')[0].innerHTML='구멍'; } </script> </body> </html> 안녕하세요! 위 문장을 실행하면 계속 구멍이라고만 뜨는데, 혹시 class="alert"의 내용을 p태그 사용하신 것처럼 따로 아이디(혹은 클래스 등)를 지정하지 않으면, innerHTML이라고 써도 알아듣지 못하는 건가요? ( <div class="alert">☆</div> 이 사이 콘텐츠(☆) 부분이요!) 미리 답변 감사드립니다.
2023년 12월 11일 02:16 #106452
리토참가자빠른 답변 정말 감사합니다! 제가 하다보니 한가지 더 궁금한 점이 생겼습니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>아이디&비번</title> <style> .alert{ width: 100%; height: 100px; margin-bottom: 1rem; background: white; border:2px solid black; text-align: center; line-height: 100px; display: none; } </style> </head> <body> <div class="wrap"> <div class="alert"> <button onclick="닫기()”>닫기</button> </div> <button onclick="입력('아이디를 입력하세요')">버튼1</button> <button onclick="입력('비밀번호를 입력하세요')">버튼2</button> </div> <script>
function 입력(구멍){ document.getElementsByClassName('alert')[0].style.display='block'; document.getElementsByClassName('alert')[0].innerHTML=구멍; }
function 닫기(){ document.getElementsByClassName('alert')[0].style.display=none; } </script> </body> </html> 위 코드를 실행하면 닫기버튼이 아예 보이지 않습니다. 입력(구멍)에 속성을 추가했어야 하거나 뭘 빠뜨려서 그런 것 같은데.. 이것저것 시도해봤지만.. 정확한 이유를 모르겠습니다!ㅠㅠ
2023년 12월 11일 13:30 #106495
리토참가자안녕하세요! 답변 감사합니다! 뒷따옴표는 게시판에서 수정했더니 저렇게 다르게 보이는 것 같습니다. 혹시나 해서 저 부분만 지우고 다시 해봤는데도 안되는데, 코드에는 이상이 없는 걸까요??
2023년 12월 11일 13:52 #106497
codingapple키 마스터<div class="alert"> innerHTML을 수정하라고코드짜서 button태그도 사라지는듯요 제목만 수정합시다
-
글쓴이글
8 글 보임 - 1 에서 8 까지 (총 8 중에서)
- 답변은 로그인 후 가능합니다.