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 相关文章推荐
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
25个非常棒的jQuery滑块插件和教程小结
Sep 02 Javascript
node.js中的socket.io入门实例
Apr 26 Javascript
IE中JS跳转丢失referrer问题的2个解决方法
Jul 18 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
详解AngularJS中的作用域
Jun 17 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
express文件上传中间件Multer详解
Oct 24 Javascript
jquery实时获取时间的简单实例
Jan 26 Javascript
基于vue中css预加载使用sass的配置方式详解
Mar 13 Javascript
小程序表单认证布局及验证详解
Jun 19 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
Thinkphp结合ajaxFileUpload实现异步图片传输示例
2017/03/13 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
JS TextArea字符串长度限制代码集合
2012/10/31 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
Vue.js中数组变动的检测详解
2016/10/12 Javascript
JavaScript实现垂直滚动条效果
2017/01/18 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
利用python获得时间的实例说明
2013/03/25 Python
python更改已存在excel文件的方法
2018/05/03 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
Python实现图片识别加翻译功能
2019/12/26 Python
Python换行与不换行的输出实例
2020/02/19 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
python中str内置函数用法总结
2020/12/27 Python
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
网上签名寄语活动留言
2014/01/18 职场文书
水电站项目建议书
2014/05/12 职场文书
超市促销活动总结
2014/07/01 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
培养联系人考察意见
2015/06/01 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python