为了账号安全,请及时绑定邮箱和手机立即绑定

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

 http://img1.sycdn.imooc.com//57666c520001b35002890065.jpg

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

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

正在回答

4 回答

第二种写法错误

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

0 回复 有任何疑惑可以回复我~
#1

周末00 提问者

这个我还是似懂非懂,谢谢
2016-06-20 回复 有任何疑惑可以回复我~
#2

ybc4652

就是换个写法而已,jq全是“.”而js不是 他们俩其实是一样的 只要换成“.”加个括号都差不多 js会了jq三天就会 其他就是练
2016-06-21 回复 有任何疑惑可以回复我~

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

如果我说的对给个最佳吧

0 回复 有任何疑惑可以回复我~
#1

慕粉13570958228

2333
2016-06-24 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

周末00 提问者

谢谢 .
2016-06-20 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq_何来_03187105

这种写法貌似有的老?!!!
2016-06-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信