옵션 사용자 선택에 따라 div의 내용을 변경해야하는 웹 사이트를 구축 중입니다. 사용자가 앵커 onclick 이벤트 핸들러를 클릭하면 div가 올바르게 변경되지만 즉시 변경됩니다. 나는 코드에 어떤 문제가 있는지 이해하지 못한다. 코드는 다음과 같습니다.onclick 이벤트가 변경 사항을 영구적으로 유지하지 않음
<div id="main-content">
<p id="para" style="display:block; width:200px; height:30px; text-align:center;margin:15px auto;">Choose an Option:</p>
<a href="" id="add-student" style="display:block; width:200px; height:30px; text-align:center;background:rgba(19,7,163,0.30); margin:10px auto; padding-top:15px">Add Student</a>
<a href="" onClick="addStudent();" id="delete-student" style="display:block; width:200px; height:30px; text-align:center;background:rgba(19,7,163,0.30); margin:10px auto; padding-top:15px">Delete Student</a>
</div>
<script type="text/javascript">
function addStudent(){
d1 = document.getElementById('main-content');
d2 = document.getElementById('add-student');
d3 = document.getElementById('delete-student');
d4 = document.getElementById('para');
d2.style.display = "none";
d3.style.display = "none";
d4.style.display = "none";
d1.innerHTML = "<p>Hello World</p>";
}
</script>
도움이 되겠습니다. 합니다 (Delete Student
버튼) 당신의 addStudent()
코드를 실행 한 후에는
체크 콘솔 로그와 볼 – Pseudonym
전혀 오류가 없습니다. 그것은 단지 눈 깜짝 할 사이에 변화합니다. –