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

为什么bind可以而.onclick不可以

                $("#btn1").bind("click",function(){   //这样是可以的
                    $("div").animate({
                        left:"-=100px"
                    },1000);
                });
                $("#btn2").onclick=function(){   //这样是不可以的
                    $("div").animate({
                        left:"+=100px"
                    },1000);
                };

正在回答

3 回答

我咋觉得一种是js语言获取节点,一种是jq的写法直接$呢

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

cbhe 提问者

很感谢,很感谢
2016-03-19 回复 有任何疑惑可以回复我~

                document.getElementById("btn2").onclick=function(){   //这样应该可以吧
                    $("div").animate({
                        left:"+=100px"
                    },1000);
                }

                $( )选择出来的东西跟 document.getElementBy 选择出来的东西不一样吗,这种差别是怎么造成的?

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

第一,bind是绑定事件,利于理解和操作,可以添加回调函数;第二,你下面的也写错了吧,$("#btn2").click(function(){......});

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

cbhe 提问者

document.getElementById("btn2").onclick=function(){ //这样应该可以吧 $("div").animate({ left:"+=100px" },1000); } $( )选择出来的东西跟 document.getElementBy 选择出来的东西不一样吗,这种差别是怎么造成的?
2016-03-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么bind可以而.onclick不可以

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