Javascript—为什么getElementById不';不行?

Javascript—为什么getElementById不';不行?,javascript,html,Javascript,Html,如果我使用: <script> document.getElementById('download1').onclick = function() { window.location.href="https://youtube.com"; }; </script> 但是这应该适用于不同的文件,我想使用一个.js来实现这一点,这样我可以在以后更改URL,它将适用于所有文件。1-将您的js文件包含在页面底部 2-试试这个 document.g

如果我使用:

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

但是这应该适用于不同的文件,我想使用一个
.js
来实现这一点,这样我可以在以后更改
URL
,它将适用于所有文件。

1-将您的js文件包含在页面底部

2-试试这个

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

是否将.js包装在document.ready函数中,或将其包含在页面底部?确保在加载html后加载脚本,将其添加到
标记之前或内容之后。是否从脚本标记引用
.js
文件?是否尝试使用浏览器的内置开发工具调试代码?我猜你至少收到了一条你没有报告的错误消息。我是愚蠢的asf*。。。我知道代码是从现在开始工作的,谢谢你们的帮助!
document.getElementById('download1').addEventListener('click',function(){
            window.location.href="https://youtube.com";
        });