扩展jQuery方法
来源:互联网 发布:淘宝饰品详情页素材 编辑:程序博客网 时间:2024/06/05 19:18
css代码如下:
div { width: 100px; height: 100px; border: 1px solid #000; border-radius: 50%; float: left; margin: 10px; }
html代码如下:
<div id="ball1"></div><div id="ball2"></div>
以上都不是最重要的,js代码如下:
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script><script> /* 扩展jquery方法: (1)$.fn.xxx // 实例方法 fn相当于prototype (2)$.xxx // 静态方法 (3)$.fn.extend({xxx,xxx,....}) (4)$.extend({xxx,xxx,...}) */ // ---------------------$.fn.xxx--------------------- $.fn.changeColor = function () { const red = Math.floor(Math.random() * 255) const green = Math.floor(Math.random() * 255) const blue = Math.floor(Math.random() * 255) const color = 'rgb(' + red + ',' + green + ',' + blue + ')' this.css('background', color) } function timer() { $('#ball1').changeColor() $('#ball2').changeColor() setTimeout(function () { timer() }, 1000) } timer() // --------------------$.extend({xxx})----------------- $.extend({ hideborder : function (el) { el.css('border','none') }, showborder :function (el){ el.css('border','1px solid #000') } }) $('div').hover( function(){ $.hideborder($(this)) }, function(){ $.showborder($(this)) } )</script>
两种方法的不同在于一个实例上的扩展,一个是原型上的扩展
阅读全文
0 0
- jquery自定义扩展方法
- Jquery扩展方法
- Jquery扩展方法
- 给jquery扩展方法
- jquery 方法扩展
- jquery String扩展方法
- jquery添加扩展方法
- jquery扩展方法
- jQuery extend 扩展方法
- Jquery 扩展方法
- Jquery 扩展方法
- jquery 扩展方法
- jquery扩展方法
- jQuery扩展方法
- jQuery扩展函数方法
- jquery扩展方法
- jquery扩展方法
- 扩展jQuery方法
- Android自定义View——展开菜单
- 分录F7字段指定查询对象
- 面试题收集——Java基础部分
- 百度富文本编辑器的多图上传单独放在项目
- 二叉树创建以及遍历(递归和非递归方式)
- 扩展jQuery方法
- os常用命令
- MAC设置允许任何来源
- swift 影响Xcode编译速度的注意事项
- servlet跳转到jsp
- 系统级性能分析工具perf的介绍与使用
- Linux 卸载出问题的内核
- 令牌环网
- centOS7 装ghost如中的记录