Моя цель - обновить страницу, когда видна класс p.fancybox-error
, но я хотел бы знать, почему эта часть кода не работает в верхней части моей страницы.Почему моя страница не обновляется автоматически?
<script type="text/JavaScript">
var theDiv = document.querySelector("p.fancybox-error");
theDiv.addEventListener("click", function() {
setTimeout(function(){ location.reload(); }, 5000);
});
</script>
Я положил его под этой линии:
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
Но это дает мне эту ошибку:
null is not an object (evaluating 'theDiv.addEventListener')
Большое спасибо, ребята, просто посмотрите на @ ответ Стефана, он отлично работает для меня.
Вы в том числе JQuery, но не используется. –
i, включая его, чтобы знать, нужно ли мне его использовать, возможно, jquery будет лучше js – clodo0683
'document.querySelector (« p.fancybox-error »)' запускается мгновенно и ничего не находит, поэтому возвращает null. то вы пытаетесь добавить addeventlistener в null. поэтому он не работает. –