封装一个函数怎么取不出来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回答

lanrtop

2017-12-22

//封装一个代替getElementById()的方法
function byId(id){
return typeof(id)==="string"?document.getElementById(id):id;
}

console.log(byid("main"))
//你封装的是function byId(id){....};
//你调用的函数 byid("main");     i 换成大写试试看。

希望能帮到你。

请点【采纳答案】

如果还有问题,我会全力为你解答。⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

0
h编程
h 非常感谢!
h017-12-23
共8条回复

lanrtop

2017-12-23

解决了吗?

0

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>

http://img.mukewang.com/climg/5a3daef80001a41507700224.jpg

注意调用函数后,后面要加分号;

0

I编程

提问者

2017-12-23

http://img.mukewang.com/climg/5a3dad23000186f609190695.jpg

0
hanrtop
h 你的<script src="js/js.js"> 没有闭合标签
h017-12-23
共1条回复

0 学习 · 36712 问题

查看课程