全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解jquery选择器的原理

详解jquery选择器的原理

html部分

<!doctype html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8" /> 
  <title>Document</title> 
  <script src="js/minijquery.js"></script> 
</head> 
<body> 
  <div class="one">1</div> 
  <div class="two">2</div> 
</body> 
<script> 
  var result = $("div"); 
  console.log(result); 
  alert($('div').size()); 
</script> 
</html> js 

js部分

(function(){ 
  //暴露外部的引用 
  var jQuery = window.jQuery = window.$ = function(selector){ 
    return new jQuery.fn.init(selector); 
  } 
   
  //添加原型事件 
  jQuery.fn = jQuery.prototype = { 
    // 
    init:function(selector){ 
      var element = document.getElementsByTagName(selector); 
      Array.prototype.push.apply(this,element); 
      return this; 
    }, 
    myjQuery:"the test one", 
    length:0, 
    size:function(){ 
      return this.length; 
    } 
  } 
   
  //将init的原型引用成jQuery的原型 
  jQuery.fn.init.prototype = jQuery.fn; 
   
})(); 

我用我的理解解释一下,就是jquery原型里面有一个init初始化的方法,将传入的值进行解析,比如传入的id还是class还是标签名。然后通过相应的方法返回数组型对象。既可以通过对象直接调用方法,也可以使用数组的length。

以上就是jQuery 原理的分析,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# jquery选择器的原理  # jQuery  # 选择器的分析  # jQuery选择器_动力节点Java学院整理  # 常用jQuery选择器汇总  # jQuery选择器实例应用  # 详解jQuery选择器  # JS 验证密码 不能为空  # 必须含有数字、字母、特殊字符  # 长度在8-12位  # easyui-datagrid特殊字符不能显示的处理方法  # js控制文本框禁止输入特殊字符详解  # jQuery选择器特殊字符与属性空格问题  # 如有  # 我用  # 希望能  # 可以使用  # 谢谢大家  # 既可  # 有一个  # 疑问请  # 直接调用  # 选择器  # charset  # UTF  # meta  # en  # head  # title  # minijquery  # body  # src  # Document 


相关文章: 网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  已有域名和空间如何快速搭建网站?  如何彻底卸载建站之星软件?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  如何快速搭建高效WAP手机网站吸引移动用户?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何在VPS电脑上快速搭建网站?  招商网站制作流程,网站招商广告语?  网页设计与网站制作内容,怎样注册网站?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在橙子建站中快速调整背景颜色?  Thinkphp 中 distinct 的用法解析  如何通过wdcp面板快速创建网站?  独立制作一个网站多少钱,建立网站需要花多少钱?  linux top下的 minerd 木马清除方法  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  建站主机选择指南:服务器配置与SEO优化实战技巧  如何通过服务器快速搭建网站?完整步骤解析  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何快速搭建自助建站会员专属系统?  如何在西部数码注册域名并快速搭建网站?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  北京专业网站制作设计师招聘,北京白云观官方网站?  教学论文网站制作软件有哪些,写论文用什么软件 ?  制作旅游网站html,怎样注册旅游网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  建站主机选哪家性价比最高?  香港服务器选型指南:免备案配置与高效建站方案解析  ,怎么在广州志愿者网站注册?  Python lxml的etree和ElementTree有什么区别  济南企业网站制作公司,济南社保单位网上缴费步骤?  制作公司内部网站有哪些,内网如何建网站?  如何在IIS7中新建站点?详细步骤解析  公司网站制作价格怎么算,公司办个官网需要多少钱?  怎么将XML数据可视化 D3.js加载XML  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  建站之星导航配置指南:自助建站与SEO优化全解析  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何快速辨别茅台真假?关键步骤解析  微信h5制作网站有哪些,免费微信H5页面制作工具?  定制建站策划方案_专业建站与网站建设方案一站式指南  再谈Python中的字符串与字符编码(推荐) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。