2016-10-22 2 views
-1

페이지가로드 될 때 페이지가로드 될 때 원하지 않는 내용이 표시되면 내용이 보이지 않습니다. class(.page)을 삽입하지 않았습니다. 나는 JS를 통해 차단하기 위해 CSS 속성을 실행 취소하려고했지만 작동하지 않습니다. 나는 그 문제를 알아낼 수 없다. 그 이상한.표시가있는 원치 않는 클래스 : 없음 내용이 보이지 않음

<div class="deck-background"></div> 
<div id="page"> 
    <div id="main"> 
     <div id="content" class="column" role="main"> 
      <a id="main-content"></a> 
       <the main html content sits here> 
     </div> 
    </div> 
</div> 

이 나는 ​​페이지가로드로 점점 오전 : 여기

내가 실제로 코딩 된 HTML이다. 클래스 (.page)가있는 두 개의 새 div를 확인하십시오.

다음
<script type="text/javascript"> 


    window.onload = function() { 
     function showHide(id) { 
    var el = document.querySelectorAll('.page') 
    if(el && el.style.display == 'block')  
     el.style.display = 'none'; 
    else 
     el.style.display = 'block'; 
} 
    } 
</script> 
+0

같다 : 여기

<div class="deck-background"></div> <div id="page"> <div id="main"> <div id="content" class="column" role="main"> <div class="page" style="display: block;"> <a id="main-content"></a> </div> <div class="page" style="display: none;"> <the main html content sits here> </div> </div> </div> </div> 

은 JS입니다 스타일링 ... – repzero

+0

어디에서 show show hide ... 코드가 누락되었습니다. 추가 할 수 있습니다. – Geeky

+0

@ 괴짜, 창문이 있습니다. onload 자동으로 호출 할 함수가 필요합니다. –

답변

0

는 JS

window.onload = function() { 
var nodes = document.querySelectorAll('.page'); 
[].forEach.call(el, function(el){ 
    el.style.display = "block"; 
    }); 

} 당신은 또한 별도의 사업부 및 추가 HTML 페이지에서 스크립트를 가지고있는 것처럼