大佬教程收集整理的这篇文章主要介绍了javascript – 在jQuery中扩展$fn命名空间,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
JS:
(function ($) { $.fn.myorg.level1.level2.MyFunction = function (usetTings,params) { return this.each(function () { //do work...etc }); }; } (jQuery)); $("bla").myorg.level1.level2.MyFunction(...);
我给出的示例非常简单,但是命名空间不会非常深,但是我需要能够随意扩展和添加函数…等到我的命名空间树.我不想为我添加的每个附加功能/级别重新定义树.
我没有看到任何好的例子.如果我保持在$fn级别这很容易,但这并不能使我的代码像我需要的那样干净和可扩展.
console.log($.fn.myorg); // undefined $.fn.myorg.level1 = function(){}; // TypeError: CAnnot set property 'level1' of undefined
但如果我们先定义事物:
$.fn.myorg = $.fn.myorg || {}; // if this object doesn't exist,create an blank object console.log($.fn.myorg); // object $.fn.myorg.level1 = function(){}; console.log($.fn.myorg.level1); // function
以上是大佬教程为你收集整理的javascript – 在jQuery中扩展$fn命名空间全部内容,希望文章能够帮你解决javascript – 在jQuery中扩展$fn命名空间所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。