jQuery jQuery.sub() 方法
jQuery $.sub() 函数可创建一个新的 jQuery 副本,其属性和方法可以修改,而不会影响原来的 jQuery 对象
从 jQuery1.7 开始已经过时,在jQuery 1.8 版本将被移动到一个插件中
语法
$.sub()
说明
$.sub() 并不尝试做任何形式的隔离
所有 jQuery 副本中的方法依然指向原始的 jQuery
例如,依然会通过原始的 jQuery 进行事件绑定和触发,data 也会通过原始的 jQuery 绑定到元素上
Ajax 请求和事件也是通过原始的 jQuery 运行的等等
范例
添加一个方法到jQuery sub,以便它不会暴露在外
(function(){ var sub = jQuery.sub(); sub.fn.myCustomMethod = function(){ return 'just for me'; }; sub(document).ready(function() { alert(sub('body').myCustomMethod()); }); alert(typeof jQuery('body').myCustomMethod); //underfine })();
更多范例
-
重写一些 jQuery 方法 重写一些 jQuery 方法,提供新的功能
-
创建一个插件 创建一个插件,返回插件的具体方法