Вот мой код:.click() не работает при загрузке страницы, но работает в консоли
<script>
document.getElementById("test").click();
</script>
Есть ли причина, почему он не вызывает щелчок(); при загрузке страницы, но когда я делаю это в консоли для Firefox, он работает. Почему это и как я это исправить?
EDIT: Я также попытался это:
<script>
$(document).ready(function() {
$('#test').trigger('click');
});
</script>
еще не работает ...
Вы пытаетесь получить доступ к элементу, прежде чем он будет загружен в DOM? –
'window.addEventListener ('load', function() {document.getElementById ('test'). Click();}, false);' Проблема в том, что скрипт выполняется до того, как браузер проанализировал html и создал кнопка. Этот код ждет, когда документ завершит загрузку, прежде чем пытаться нажать кнопку. – enhzflep
Как элемент с этим идентификатором размещен на странице? Пожалуйста, покажите это нам, чтобы мы могли помочь лучше (и, возможно, показать свой обработчик событий?) –