关于返回值
HTML部分:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>轮播图</title>
<link rel="stylesheet" type="text/css" href="./CSS/index.css">
<script type="text/javascript" src="./JavaScript/index.js"></script>
</head>
<body>
<div class="main" id="main">
<!-- 轮播图 -->
<div class="banner">
<a href="#">
<div class="banner-img img_1 dis_block"></div>
</a>
<a href="#">
<div class="banner-img img_2"></div>
</a>
<a href="#">
<div class="banner-img img_3"></div>
</a>
</div>
<!-- 切换图片按钮 -->
<a href="javascript:void(0);" class="button prev"></a>
<a href="javascript:void(0);" class="button next"></a>
<!-- 圆点设置 -->
<div class="dots">
<span class="inter_sss"></span>
<span></span>
<span></span>
</div>
</div>
</body>
</html>
JavaScript部分:
function ById(id){
return typeof(id) === "string"?document.getElementById(id):id;
}
console.log(ById("main"));
老师,您好:
依据上面的部分,为什么我执行JavaScript部分之后,控制台打印的是null呢?解释一下
正在回答
同学你好,程序的执行顺序是由上到下的。当执行引入的js代码时,计算机还没有执行html标签,所以找不到id的“main”标签,同学应该把js引入代码放到html标签后。这样才会执行成功
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星