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

jQuery能给入口函数设置一个名字吗?想在后面继续调用这个方法

/ 猿问

jQuery能给入口函数设置一个名字吗?想在后面继续调用这个方法

慕粉4241372 2017-07-17 09:10:10

有这种写法吗?我查了下貌似没看到

查看完整描述

3 回答

?
人族码奴

可以用$.fn.extend({abc:function() {} })给jquery的全局对象扩展方法,以对象形式传入key--abc为方法名, value--以匿名函数作为方法体,可以使用jQuery对象直接调用,如: $("#id").abc();。

查看完整回答
1 反对 回复 2017-07-17
  • 人族码奴
    人族码奴
    如果你只是想简单的继续调用可以定义一个全局的命名函数,然后通过函数名调用即可
?
SC_Chen

入口函数?   你是说你把一个方法封装成一个函数,然后进行重复调用吧?   最简单的就是封装成函数然后写成.js的包,需要的页面就导包直接调用就可以了

查看完整回答
反对 回复 2017-07-17
?
李晓健

举个例子呢?jq的入口函数指的是什么?

查看完整回答
反对 回复 2017-07-17
  • 慕粉4241372
    慕粉4241372
    入口函数不就是$(funcion(){ }) 难道还有别的入口函数?
  • 李晓健
    李晓健
    这种写法只是保证页面结构加载完了 才执行里面的内容,就算你不写这个,直接写里面的内容也没有问题,不过就需要放到页面body元素的最后写,否则可能会有问题。如果非要这么写,并且还要在他的外面访问到里面的方法或变量,就需要把这个方法或变量暴露到全局或者一个全局对象上就可以了。比喻 $(funcion(){ function test(){alert('123')} }),如果你想在外面也访问到这个test函数,只需要这么写就可以 $(funcion(){ function test(){alert('123')}; window.test = test; })

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信