封装一个函数怎么取不出来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
相似问题