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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
jquery tablesorter.js 支持中文表格排序改进
Dec 09 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
Jan 13 Javascript
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
Jan 07 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
Apr 25 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
Angular2.0实现modal对话框的方法示例
Feb 18 Javascript
js+html实现点名系统功能
Nov 05 Javascript
JavaScript如何判断对象有某属性
Jul 03 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
咖啡知识大全
2021/03/03 新手入门
PHP几个数学计算的内部函数学习整理
2011/08/06 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
设定php简写功能的方法
2019/11/28 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
javascript 函数使用说明
2010/04/07 Javascript
Extjs中TabPane如何嵌套在其他网页中实现思路及代码
2013/01/27 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
vue-router实现tab标签页(单页面)详解
2017/10/17 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
讲解python参数和作用域的使用
2013/11/01 Python
python fabric使用笔记
2015/05/09 Python
python添加模块搜索路径方法
2017/09/11 Python
python编写分类决策树的代码
2017/12/21 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
委托书范文
2014/04/02 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
催款通知书范文
2015/04/17 职场文书
感恩老师主题班会
2015/08/12 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
七个Python必备的GUI库
2021/04/27 Python
python图片灰度化处理的几种方法
2021/06/23 Python