封装一个函数怎么取不出来id的值
来源:3-1 封装getElementById()
I编程
2017-12-22 23:20:40
</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"))
4回答
//封装一个代替getElementById()的方法
function byId(id){
return typeof(id)==="string"?document.getElementById(id):id;
}
console.log(byid("main"))
//你封装的是function byId(id){....};
//你调用的函数 byid("main"); i 换成大写试试看。希望能帮到你。
请点【采纳答案】
如果还有问题,我会全力为你解答。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
lanrtop
2017-12-23
解决了吗?
lanrtop
2017-12-23
<!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>
注意调用函数后,后面要加分号;
I编程
提问者
2017-12-23

相似问题