如何调用javascript的方法


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

var bind=function(object,type,fn){

            if(object.attachEvent){//IE浏览器

                    object.attachEvent("on"+type,(function(){

                                                           return function(event){

                                                               window.event.cancelBubble=true;//停止时间冒泡

                                                               object.attachEvent=[fn.apply(object)];//----这里我要讲的是这里

                                                               //在IE里用attachEvent添加一个时间绑定以后。

                                                               //this的指向不是到object对象本身所以。我们绑定的function里的this.id是无法正常工作的。

                                                               //但是如果我们用fn.apply(object)

                                                               //这里可以看出我们是把apply的第一个对象也就是this的指向变更给了object所以this.id就变成了

                                                               //object.id 可以正常工作了。

                                                                

                                                               }

                                                           })(object),false);

                }else if(object.addEventListener){//其他浏览器

                        object.addEventListener(type,function(event){

                                                              event.stopPropagation();//停止时间冒泡

                                                              fn.apply(this)

                                                              });

                    }

             

        }

    bind(document.getElementById("aaa"),"click",function(){alert(this.id)});

相关免费学习推荐:javascript视频教程

以上就是如何调用javascript的方法的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

如何调用javascript的方法

更多相关阅读请进入《调用javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...