Say мой HTML этоКак предотвратить HTML текст, появляющийся перед тем Javascript кода выполняет
<div class='screen'>
<p>*A lot of text here*</p>
</div>
<div class='screen'>
<p>*More text and some images here*</p>
</div>
<div class='screen'>
<p>*Even more text and an image here*</p>
</div>
и прямо под моей HTML, у меня есть
<style>
.screens {
margin: 10px;
}
</style>
<script type='text/javascript'>
hide();
</script>
Теперь функция шкура Javascript в внешний JS-файл, который я импортировал в html-файл. Это скрытая функция.
function hide() {
$('.screen').hide();
}
Теперь, когда я открываю эту страницу, иногда она работает (скрывает текст сразу, так что это пустая страница) и в других случаях, текст показывает, как за одну секунду, а затем текст становится скрыт , Почему это не скрывает текст сразу в 100% случаев? будет ли он работать в 100% случаев, если я сделаю
<script type='text/javascript'>
$(document).ready(function() {
hide();
});
</script>
?
Простым решением было бы скрыть их с помощью css: '.screen {display: none; } ' –
@JasonP правильно, но есть ли способ сделать это с JS? – user2817200
Просто примечание: вам не хватает цитат вокруг '.screen' в' $ (. Screen) .hide(); ' – Tomanow