封装一个函数怎么取不出来id的值
</head>
<body>
<div class="main" id="main">
<!--图片轮播-->
<div class="banner">
<a href="" >
<div class="bannner-slide slide1 slide-active"></div>
</a>
<a href="" >
<div class="bannner-slide slide2"></div>
</a>
<a href="" >
<div class="bannner-slide slide3"></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="active"></span>
<span></span>
<span></span>
</div>
</div>
<script src="js/js.js">
</body>
</html>
//封装一个代替getElementById()的方法
function byId(id){
return typeof(id)==="string"?document.getElementById(id):id;
}
console.log(byid("main"))
正在回答
//封装一个代替getElementById()的方法
function byId(id){
return typeof(id)==="string"?document.getElementById(id):id;
}
console.log(byid("main"))
//你封装的是function byId(id){....};
//你调用的函数 byid("main"); i 换成大写试试看。希望能帮到你。
请点【采纳答案】
如果还有问题,我会全力为你解答。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
<!DOCTYPE html>
<html>
</head>
<body>
<div class="main" id="main">
<!--图片轮播-->
<div class="banner">
<a href="">
<div class="bannner-slide slide1 slide-active"></div>
</a>
<a href="">
<div class="bannner-slide slide2"></div>
</a>
<a href="">
<div class="bannner-slide slide3"></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="active"></span>
<span></span>
<span></span>
</div>
</div>
<script>
//封装一个代替getElementById()的方法
function byId(id) {
return typeof (id) === "string" ? document.getElementById(id) : id;
}
console.log(byId("main"));
</script>
</body>
</html>
注意调用函数后,后面要加分号;
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星