亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jQuery能給入口函數設置一個名字嗎?想在后面繼續調用這個方法

jQuery能給入口函數設置一個名字嗎?想在后面繼續調用這個方法

慕粉4241372 2017-07-17 09:10:10
有這種寫法嗎?我查了下貌似沒看到
查看完整描述

3 回答

?
人族碼奴

TA貢獻5條經驗 獲得超2個贊

可以用$.fn.extend({abc:function() {} })給jquery的全局對象擴展方法,以對象形式傳入key--abc為方法名, value--以匿名函數作為方法體,可以使用jQuery對象直接調用,如: $("#id").abc();。

查看完整回答
1 反對 回復 2017-07-17
  • 人族碼奴
    人族碼奴
    如果你只是想簡單的繼續調用可以定義一個全局的命名函數,然后通過函數名調用即可
?
SC_Chen

TA貢獻9條經驗 獲得超10個贊

入口函數? ? 你是說你把一個方法封裝成一個函數,然后進行重復調用吧? ? 最簡單的就是封裝成函數然后寫成.js的包,需要的頁面就導包直接調用就可以了

查看完整回答
反對 回復 2017-07-17
?
李曉健

TA貢獻1036條經驗 獲得超461個贊

舉個例子呢?jq的入口函數指的是什么?

查看完整回答
反對 回復 2017-07-17
  • 慕粉4241372
    慕粉4241372
    入口函數不就是$(funcion(){ }) 難道還有別的入口函數?
  • 李曉健
    李曉健
    這種寫法只是保證頁面結構加載完了 才執行里面的內容,就算你不寫這個,直接寫里面的內容也沒有問題,不過就需要放到頁面body元素的最后寫,否則可能會有問題。如果非要這么寫,并且還要在他的外面訪問到里面的方法或變量,就需要把這個方法或變量暴露到全局或者一個全局對象上就可以了。比喻 $(funcion(){ function test(){alert('123')} }),如果你想在外面也訪問到這個test函數,只需要這么寫就可以 $(funcion(){ function test(){alert('123')}; window.test = test; })
  • 3 回答
  • 0 關注
  • 3112 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號