2017-02-07 9 views
0

私が使用している場合はそれが機能:Javascript - なぜgetElementByIdが機能しないのですか?

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

しかし、私はそれが動作しない.jsファイルにそれを置く場合は!

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

をしかし、これは別のファイルのために働く必要がありますし、私はこのために1 .jsを使用したいので、私はURL後で変更することができますし、それはすべてのファイルのために働くだろう:

私はこのようなボタンonclick="window.open;"を使用することができます。

+5

あなたがdocument.ready機能であなたの.jsをラップ、またはの下でそれを含めなかった試すページの下部に

2-あなたのjsファイルを含めますあなたのページ? – Cruiser

+3

htmlが読み込まれた後にスクリプトが読み込まれていることを確認し、 ''タグの前に追加してください。 – azs06

+0

'.js'ファイルはスクリプトタグから参照されていますか? –

答えて

0

の1-この

document.getElementById('download1').addEventListener('click',function(){ 
      window.location.href="https://youtube.com"; 
     }); 
関連する問題