jQuery继承extend用法详解


Posted in Javascript onOctober 10, 2016

本文实例为大家jQuery继承extend用法,供大家参考,具体内容如下

js代码

//直接基于jQuery的扩展,判断是否为空 
$.isBlank = function(obj){ 
  return(typeof(obj)=='undefined'||obj==''||obj==null); 
 } 
//直接基于jQuery的扩展,去除html标签,保留内容 
 $.htmlContent = function(tag){ 
  var reTag = /<(?:.|\s)*?>/g; 
  return tag.replace(reTag,""); 
 } 
//直接基于jQuery的扩展(方式二) 
$.xy = { 
sayhello:function(){return "hello";}, 
saybaybay:function(){return "baybay";} 
}; 
//jQuery类级别的扩展 
$.extend({ 
add:function(a,b){return a+b;}, 
diff:function(a,b){return a-b} 
}); 
//jQuery对象级别的扩展 
$.fn.extend({ 
 getvalue:function(){ 
 return this.val(); 
  } 
 });

html代码

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
 <head> 
 <base href="<%=basePath%>"> 
  
 <title>My JSP 'index.jsp' starting page</title> 
 <meta http-equiv="pragma" content="no-cache"> 
 <meta http-equiv="cache-control" content="no-cache"> 
 <meta http-equiv="expires" content="0">  
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
 <meta http-equiv="description" content="This is my page"> 
 <!-- 
 <link rel="stylesheet" type="text/css" href="styles.css"> 
 --> 
  
 <script type="text/javascript" src="jquery-1.7.js"></script> 
 <script type="text/javascript" src="jquery-1.7.min.js"></script> 
 <script type="text/javascript" src="my.js"></script> 
 <script type="text/javascript"> 
 $(function(){ 
  var br = $("<br/>"); 
  $(".myspan").append(br); 
 }) 
 </script> 
 </head> 
 <body> 
 <script type="text/javascript"> 
  document.write("判断是否为空:"+$.isBlank(null)); 
 </script> 
 <span class="myspan"></span> 
 <script type="text/javascript"> 
  document.write("过滤html标签:"+$.htmlContent("<html><body><a id='a1'>a标签</a><div style='width:100%'>div标签</div>内容</body></html>")+"<br/>"); 
  document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.sayhello()+"</br>"); 
  document.write("扩展自jQuery类的xy的sayhello方法:"+ $.xy.saybaybay()+"</br>"); 
  document.write("基于jQuery类的add法:"+ $.add(3,5)+"</br>"); 
  document.write("基于jQuery类的diff法:"+ $.diff(5,3)+"</br>"); 
  document.write("基于自jQuery类对象的扩展getvalue():"+$("<input type='text' value='str' />").getvalue()+"<br/>"); 
 </script> 
 </body> 
</html>

输出

jQuery继承extend用法详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Opacity.js
Jan 22 Javascript
JavaScript数据类型判定的总结笔记
Jul 31 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
jQuery使用bind函数实现绑定多个事件的方法
Oct 11 jQuery
详解vue项目首页加载速度优化
Oct 18 Javascript
vue 实现复制内容到粘贴板clipboard的方法
Mar 17 Javascript
详解React中setState回调函数
Jun 14 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
抖音上用记事本编写爱心小程序教程
Apr 17 Javascript
前端路由&amp;webpack基础配置详解
Jun 10 Javascript
微信小程序实现左滑删除效果
Nov 18 Javascript
详解前端任务构建利器Gulp.js使用指南
Apr 30 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
Oct 10 #Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 #Javascript
JS命令模式例子之菜单程序
Oct 10 #Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
Oct 10 #Javascript
You might like
PHP session有效期问题
2009/04/26 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
在TP5数据库中四个字段实现无限分类的示例
2019/10/18 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
layui中table表头样式修改方法
2018/08/15 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
使用PreloadJS加载图片资源的基础方法详解
2020/02/03 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
vue3自定义dialog、modal组件的方法
2021/01/04 Vue.js
Python计算一个点到所有点的欧式距离实现方法
2019/07/04 Python
python如何实现数据的线性拟合
2019/07/19 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
python 连续不等式语法糖实例
2020/04/15 Python
Python如何给你的程序做性能测试
2020/07/29 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
京东国际站:JOYBUY
2017/11/23 全球购物
租房合同协议书
2014/04/09 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
golang 实现两个结构体复制字段
2021/04/28 Golang
JS中如何优雅的使用async await详解
2021/10/05 Javascript