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 相关文章推荐
node+express+jade制作简单网站指南
Nov 26 Javascript
jQuery EasyUI datagrid实现本地分页的方法
Feb 13 Javascript
JavaScript判断前缀、后缀是否是空格的方法
Apr 15 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
js倒计时简单实现方法
Dec 17 Javascript
javascript创建对象的几种模式介绍
May 06 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
Angular ng-repeat 对象和数组遍历实例
Sep 14 Javascript
微信小程序 setData 对 data数据影响问题
Apr 18 Javascript
微信小程序遍历Echarts图表实现多个饼图
Apr 25 Javascript
JS+CSS实现随机点名(实例代码)
Nov 04 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数据库连接类~~做成一个分页类!
2006/11/25 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
Node.js 使用jade模板引擎的示例
2018/05/11 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
js控制随机数生成概率代码实例
2019/03/21 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
详细解析Python中的变量的数据类型
2015/05/13 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
Python判断对象是否为文件对象(file object)的三种方法示例
2019/04/26 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
使用python os模块复制文件到指定文件夹的方法
2019/08/22 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
2020/02/27 Python
Python super()函数使用及多重继承
2020/05/06 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
EntityManager都有哪些方法
2013/11/01 面试题
市场营销专业个人自荐信格式
2013/09/21 职场文书
电钳专业个人求职信
2014/01/04 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
《会变的花树叶》教学反思
2014/02/10 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
基于python实现银行管理系统
2021/04/20 Python