var btn = $('button')和var btn = $('button')[0]两种情况使用click()的时候,后者为什么没有效果?

来源:2-2 页面之间的卷滚切换效果

周末00

2016-06-19 17:56

 http://img.mukewang.com/57666c520001b35002890065.jpg

$('button')获取的是数组;$('button')[0]获取的是单个对象.

还有:slide.css({
        width: width,
        height: height
    });这里到底加不加单位'px',我试过不加也行的

写回答 关注

4回答

  • ybc4652
    2016-06-20 11:10:28
    已采纳

    第二种写法错误

    正确写法:var btn=$('button).eq(0)

    ybc465...

    就是换个写法而已,jq全是“.”而js不是 他们俩其实是一样的 只要换成“.”加个括号都差不多 js会了jq三天就会 其他就是练

    2016-06-21 17:59:27

    共 2 条回复 >

  • 倪瞅啥
    2016-06-24 11:03:52

    $('button')[0]   这个的意思是把jq对象转换成原生对象   原生对象当然用不了jq下的click事件了   

    如果我说的对给个最佳吧

    慕粉1357...

    2333

    2016-06-24 18:05:35

    共 1 条回复 >

  • qq_云卷云舒_2
    2016-06-20 13:16:57

    var btn=$('button).eq(0)

    周末00

    谢谢 .

    2016-06-20 17:48:53

    共 1 条回复 >

  • ybc4652
    2016-06-20 11:11:40

    或者:var btn=$('button:eq(0)')

    qq_何来_...

    这种写法貌似有的老?!!!

    2016-06-21 07:55:16

    共 1 条回复 >

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211504 学习 · 570 问题

查看课程

相似问题