내 웹 페이지에 DIV가 포함되어 있습니다. Javascript가 활성화 된 경우 페이지가로드 될 때 DIV를 보이지 않게 (display: none;
) 표시합니다. JS가 비활성화 된 경우 표시되도록 (display: block;
) 표시합니다.JavaScript가 활성화 된 경우에만 특정 CSS 스타일 정의
내가 할 수있는 : JS가 무효 인 경우
document.write('<div style="display:none;">...</div>');
또는 첫 번째 코드로
document.getElementById('foo').style.display = 'none';
는 DIV가되지 않습니다. 두 번째로 JS가 실행될 때 페이지가로드되고 사라질 때 DIV가 표시됩니다.
나는 이것을 해결하기에는 너무 어리 석다.
스타일을 쓰려면 <div>
태그 안에 JavaScript를 넣을 수 있습니까?
<div <script>document.write('style="display:none;"');</script>>
어쩌면 같은 것을 :
<div onLoad="document.write('<div style="display:none;">...</div>');">
누군가가 아이디어가 있습니까 물론이 좋아하지?
이것은 내가 원하는 것처럼 보입니다. 스타일 태그 안에 JS 스크립트를 넣으려고했는데 작동하지 않습니다. 코드를 한 문장 또는 두 문장으로 설명 할 수 있습니까? 언제, 어떻게 함수가 호출되며, 그것은 무엇을 하는가? –
JS를 사용할 수있는 경우 페이지 상단의 '
<noscript>
에<div>
을 넣는 것이 어떨까요?이제 당신도 그것을 처리하는 자바 스크립트를 사용할 필요가 없습니다.
출처
2014-01-25 13:11:10 Deryck
JS가 활성화되어 있으면 보이지 않는 DIV가 없기 때문에 JS를 통해 표시 할 수 있습니다! –