2017-02-07 2 views
0

Это работает, если я использую:Javascript - Почему getElementById не работает?

<script> 
    document.getElementById('download1').onclick = function() { 
     window.location.href="https://youtube.com"; 
    }; 
</script> 

Но если я положил его в .js файла он не работает!

Я мог кнопку onclick="window.open;" использовать так:

<button id="download1" class="button2">BUTTON</button> 

Но это должно работать для различных файлов, и я хочу использовать один .js для этого, так что я могу изменить URL позже, и он будет работать для всех файлов ,

+5

вы обернуть .js в document.ready функции, или включить его в нижней части твоя страница? – Cruiser

+3

убедитесь, что вы загружаете скрипт после загрузки html, добавьте его перед тегом '' или после вашего содержимого. – azs06

+0

Является ли файл '.js' ссылкой из тега скрипта? –

ответ

0

1- включить файл JS в нижней части страницы

2- попробовать это

document.getElementById('download1').addEventListener('click',function(){ 
      window.location.href="https://youtube.com"; 
     }); 
Смежные вопросы