js无法外部引用???这是什么问题?

KeanePeng 2016-07-17 07:03:00
//index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Javascript</title>
<script type="text/javascript" src="jsLearn.js"></script>
</head>
<body>
<div id="div">
<button id="btn1">按钮</button>
</div>
<!--<script>-->
<!--var btn1 = document.getElementById("btn1");-->
<!--btn1.onclick = function () {-->
<!--alert("Hello Javascript");-->
<!--};-->
<!--</script>-->
</body>
</html>


//jsLearn.js
var btn1 = document.getElementById("btn1");
btn1.onclick = function () {
alert("Hello Javascript");
};


使用外部引用没有任何效果,而在html文档中嵌入才出现事件效果
...全文
202 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
KeanePeng 2016-07-17
  • 打赏
  • 举报
回复
引用 1 楼 oONukeOo 的回复:
注意你的外部引用是放在head中,声明的时候dom元素还没有被引入呢,所以事件并未绑定上。 可以修改为
window.onload =function() 
{
   var btn1 = document.getElementById("btn1");
    btn1.onclick = function () {
    alert("Hello Javascript");
    };
}
谢谢,正解
萨拉嘿 2016-07-17
  • 打赏
  • 举报
回复
注意你的外部引用是放在head中,声明的时候dom元素还没有被引入呢,所以事件并未绑定上。 可以修改为
window.onload =function() 
{
   var btn1 = document.getElementById("btn1");
    btn1.onclick = function () {
    alert("Hello Javascript");
    };
}

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧