首页 > 其他分享 >jQuery中$.extend(),$.fn.extend()与$.fn.方法名小结

jQuery中$.extend(),$.fn.extend()与$.fn.方法名小结

时间:2024-04-07 11:13:51浏览次数:26  
标签:jQuery function extend color fn 方法 change

              1.=============== $.extend() --- 该方法可以合并对象,并返回一个新的对象==================     var obj1 = {                  name: 'jack',                  age: 15              }              var obj2 = {                  hobby: ['吃饭', '睡觉']              }              var obj3 = $.extend(obj1, obj2)              console.log(obj3);                 2.============== $.fn.extend()  -- 该方法可以在jq的原型对象上定义方法,从而其它的jquery对象统统可以使用新方法。             $.fn.extend({       change(color) {                         return this.css('color', color)                          })                     },                     check(bool) {                         return this.prop('checked', bool)                     }                 }             )     以上我们同过 $.fn.extend()方法重新编写了俩个方法change()和check()             $('p').change('red') —— 获取到的段落标签可以直接使用该方法改变css中的颜色样式             $('input[type=checkbox]').check(true/false) —— 获取到的复选框可以利用check()方法改变状态        3.=============$.fn.函数名 -- 该形式可以利用jQuery开发插件             // 1.创建一个立即执行函数  (function( ){ })( )  或者 (function( ){ }( ))             // 2.$.fn.函数名 = function(){}             // 3.给创建的函数中传入参数 -- 并定义函数的功能。             (function () {                 $.fn.change = function (color) {                     $(this).css('color', color)                     console.log('方法执行成功');                 },     $.fn.fn1 = function () {                     ....                 },     $.fn.fn2 = function () {                     ....                 }......             })()
            $('p').change('pink')    这样我们可以将一些常用js的功能代码,封装成一个单独的js文件(类似于插件),例如轮播图/定时器/css样式变换。。。     

标签:jQuery,function,extend,color,fn,方法,change
From: https://www.cnblogs.com/wyl-1113/p/16597976.html

相关文章

  • mmap与remap_pfn_range
    参考资料:https://www.cnblogs.com/pengdonglin137/p/8149859.htmlhttps://blog.csdn.net/HuangChen666/article/details/133633120 remap_pfn_range:remap_pfn_range是Linux内核中的一个函数,用于将物理页面框号(PFN)映射到用户空间的虚拟地址范围中。PFN是物理页面在内存......
  • jquery文件夹菜单
    上一篇讲到菜单:手写jquery生成无限极的菜单https://blog.csdn.net/qq_50145597/article/details/137338101?spm=1001.2014.3001.5502这一次改成文件夹菜单,效果图如下:Java对象和后端传入数据可以去看上一篇文章开头就是css:<styletype="text/css">li{margin-left......
  • jquery的blockUI遮罩层的使用(1),bootstrap前端开发
    //pluginmethodforblockingelementcontent$.fn.block=function(opts){if(this[0]===window){$.blockUI(opts);returnthis;}varfullOpts=$.extend({},$.blockUI.defaults,opts||{});this.each(function(){var$el=$(this);if(fullOpts......
  • JQuery
    目录简介JQuery对象JQuery的使用Dom对象与JQuery包装集对象JQuery选择器基础选择器层次选择器表单选择器JQueryDom操作操作元素属性操作元素样式操作元素的内容创建元素添加元素删除元素遍历元素JQuery事件ready预加载事件绑定事件JQueryAjax$.ajax$.get$.post$.getJSON简介......
  • 界面控件Kendo UI for jQuery 2024 Q1亮点 - 新的ToggleButton组件
    Telerik & KendoUI 2024Q1版本于2024年初发布,在此版本中将AI集成到了UI组件中,在整个产品组合中引入AIPrompt组件以及10多个新的UI控件、支持Angular17、多个数据可视化功能增强等。P.S:KendoUIforjQuery提供了在短时间内构建现代Web应用程序所需的一切,从众多UI子控件中......
  • 界面控件Kendo UI for jQuery 2024 Q1亮点 - 新的ToggleButton组件
    Telerik & KendoUI 2024Q1版本于2024年初发布,在此版本中将AI集成到了UI组件中,在整个产品组合中引入AIPrompt组件以及10多个新的UI控件、支持Angular17、多个数据可视化功能增强等。P.S:KendoUIforjQuery提供了在短时间内构建现代Web应用程序所需的一切,从众多UI子控......
  • 卷积神经网络学习笔记——ZFNet(Tensorflow实现)
    完整代码及其数据,请移步小编的GitHub地址传送门:请点击我如果点击有误:https://github.com/LeBron-Jian/DeepLearningNote这个网络应该是CNN的鼻祖,早就出来了,这篇笔记也早就写完了,但是一直是未发布状态,估计是忘了。虽然说现在已经意义不大了,还是就当自己清理库存,温习......
  • 如何在vue中使用echarts,与jquery中有啥不同。
    一、vue中使用echarts的步骤在Vue中使用ECharts可以按照以下步骤进行:安装ECharts:使用npm或yarn安装ECharts:npminstallecharts在Vue组件中引入ECharts:importechartsfrom'echarts'在Vue组件的mounted钩子函数中初始化ECharts实例,并绑定到某个......
  • jQuery灯箱插件lightBox使用方法
    原文链接:https://blog.csdn.net/ououou123456789/article/details/6015122https://jingyan.baidu.com/article/9c69d48f992b1b13c9024e3d.html“Lightbox”是一个别致且易用的图片显示效果,它可以使图片直接呈现在当前页面之上而不用转到新的窗口。类似于WinXP操作系统的注销/关......
  • 【Java系列】 Web开发 | 基于jQuery的Ajax应用
    原创:清华计算机学堂基于jQuery的Ajax应用01、jQuery简介jQuery是一个免费、开源、兼容多浏览器的JavaScript库,其核心理念是:writeless,domore(写得更少,做得更多)。jQuery于2006年1月由美国人JohnResig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由DaveMe......