자바 스크립트를 사용하고 오류 메시지를 표시하려고합니다. 메시지가 2 초 후에 숨겨 지거나 사라집니다. 오류가 완벽하게 표시되고 2 초 후 숨기기가되지만 두 번째로는 작동하지 않습니다. 만약 내가 내 페이지를 다시로드하면 완벽하게 다시 작동합니다.자바 스크립트를 사용하여 오류 표시
자바 스크립트
if(task_hour == "hour" || task_minute == "minute"){
document.getElementById("error").innerHTML = "Add Time for the Task";
setTimeout(function(){ document.getElementById("error").style.display="none"; }, 2000);
return false;
}
HTML
두 번째 오류가 숨겨진 div에 나타납니다<div id="errordiv" align="center" style="margin-left: auto; margin-right: auto;">
<span id="error" style="color: red"> </span>
</div>
무엇입니까 코드를 트리거하는 이벤트 (버튼 클릭과 같은) 또는 페이지 자체가로드되어 있습니까? – Jaay
정확히 어떻게 표시하나요? 표시하려면'display :'을 설정하고 숨기려면'display : none'을 설정해야합니다. –
귀하의 자바 스크립트는 어떻게 호출되고 있습니까? 그것은 기능에 있습니까? 또는 이것은 페이지로드에서 실행 중입니까? –