一、什么是JQuery:

    JQuery是对JavaScript的封装,简化了JS代码,是主流框架的基础(VUE,EasyUI,Bootstrap) 它是2006年推出的

二、JQuery的优势:
    1.体积小,压缩后只有100KB左右

    2.强大的选择器

    3.出色的DOM封装

    4.可靠的事件处理机制

    5.出色的浏览器兼容性

    7.使用隐式迭代简化编程

    8.丰富的插件支持

三、JQuery的用途:

    1.访问和操作DOM元素

    2.控制页面样式

    3.对页面事件的处理

    4.方便地使用jQuery插件

    5.与ajax技术完美结合

四、引入Jquery库:

  JQuery库的类型分为两种,分别是开发版(未压缩版)和发布版(压缩版)

  <script src="js/jquery-3.4.1.js" type="text/javascript"></script>

五、JQuery语法

  $(selector).action();

    $()、selector、action() : 工厂函数、选择器、方法

  工厂函数$():

    美元符号"$"等价于jQuery,即$()=jQuery()。$()的作用是将dom对象转化为jQuery对象,从而使用jQuery方法。

/*JQuery加载页面触发:*/
<script type="text/javascript">
/*js代码*/
window.onload=function(){
alert('js加载一');
};
/*jquery代码*/
$(document).ready(function(){
alert('Jquery加载一');
});
jQuery(document).ready(function(){
alert('Jquery加载二');
});
/*对Jquery加载上面两种方式的简写*/
$(function(){
alert('Jquery加载三');
});
</script>

  window.onload和$(document).ready区别:
    window.onload只能有一个,没有简写方式,必须等待页面所有资源加载完毕之后才能触发
    $(document).ready可有多个,简介为$(function(){//代码}),等待页面上所有文档结构(html标签)加载完后触发
  JQuery设置样式:

<script type="text/javascript">
 /*操作样式addClass()方法*/
  $(function(){
    //其实上就是动态的给标签加了一个class属性(原来有的时候不改变)
    $("#whtdiv").addClass("wht");
    //单个设置css
     $("#lldiv").css("color","yellow");
    //设置多个
    $("#lldiv").css({"border":"1px solid blue","background-color":"pink"});
    //链式方式
    $("#whtdiv").css("color","green").css("border","1px solid blue");
    //下一个元素
    $("#whtdiv").css("color","green").next().css("color","pink").next().css("color","orange");

  });
</script>

  JQuery常用方法和事件:详情请见W3C

$(function(){
  /*给显示图片按钮注册一个click事件*/
  $("#show").click(function(){
    $("#imgs").slideDown(3000);
  });
  $("#hide").click(function(){
    $("#imgs").slideUp(3000);
  });
});
----------------------------------------
$(function(){
  $("li").mouseover(function(){
    //不能用$("li")
    $(this).css("color","blue");
  }).mouseout(function(){
    $(this).css("color","black");
});

}); 
JQuery对象和Dom对象的相互转换:
<script type="text/javascript">
$(function(){
  /*js获取dom对象*/
  /* var dom=document.getElementById("wht5"); */
  /* alert(dom.innerHTML); */
  /* alert(dom.innerText); */
  /* 获取value属性值*/
  /* alert(dom.value); */

  /*jquery对象*/
  /* var $jdom=$("#wht5"); */
  /* alert(jdom.html()); */
  /* alert(jdom.text()); */
  /* 一般用于表单*/
  /* alert($jdom.val()); */

  /*Dom对象转换Jquery对象*/
  var dom=document.getElementById("wht");
  var $jdom=$(dom);
  $jdom.html();
  /*jquery转dom对象*/
  var $jdom=$("#wht5");
  var dom=$jdom[0];
  /* var dom=$jdom.get(0); */
  alert(dom.value);
}); 

初始jquery(5)的更多相关文章

  1. 初始jQuery

    JQuery是继prototype之后又一个优秀的Javascript库.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF1.5+, Safari 2.0+, Opera ...

  2. jQuery从小白开始---初始jQuery

    jQuery是什么? jQuery是一款优秀的JavaScript库,从命名可以看出jQuery最主要的用途就是用来做查询(jQuery=js+Query),正如jQuery官方Logo副标题所说(w ...

  3. 第五章 初始jQuery

    jQuery与JavaScript: jQuery的用途: 访问和操作DOM元素: 控制页面样式: 对页面事件的处理: 方便地使用jQuery插件: 与Ajax技术的完美结合: jQuery的优势: ...

  4. 使用jQuery快速高效制作网页交互特效--初始jQuery

    一.  jQuery基本概念介绍           1.1 什么是jQuery一个javascript库,把常用方法写到一个js文件中,需要的时候直接调用即可学习jQuery就是学习一些方法    ...

  5. jQuery的2把利器

    <!-- $是一个函数,首先是给window添加$,然后该值是一个函数,函数返回的值是对象.1. jQuery核心函数 * 简称: jQuery函数($/jQuery) * jQuery库向外直 ...

  6. JavaQuery

    1.初识jQuery <!DOCTYPE html>   <html>   <head lang="en">   <meta charse ...

  7. JQuery EasyUI 初始

    基于jQuery的用户界面插件集合 1. jQuery easyui提供了一个完整的组件的集合,包括强大的DataGrid,树网格,面板.用户可以使用他们一起,或者只是用一些组件,组合和构建他想要的跨 ...

  8. 前端 --- 6 jQuery 初始

    一.引入方式 1.直接下载文件到本地(最常用),从本地中导入 2.使用文件的网络地址,就像我们img标签里面的那个src的用法差不多. 引入完之后,就可以直接使用jQuery的语法来写了,但是还是要写 ...

  9. jquery源码学习-初始(1)

    最近几天一直在研究jquery源码,由于水平太低看得昏头转向.本来理解的也不是很深刻,下面就用自己的想法来说下jquery是如何定义构造函数初始化的.如果有什么不对的地方,希望个位高手指出. 首先要了 ...

随机推荐

  1. Jmeter入门(一)干货吐槽

    前言:性能测试的基础是功能测试.性能测试的核心是业务场景,而这个业务场景是从功能测试的场景测试中提取出来的. 所以一个软件的测试顺序是:功能(接口)→性能N(接口)→自动化(接口) 接口测试则分布在每 ...

  2. JavaScript设计模式(发布订阅模式)

    发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知.在JavaScript开发中,我们一般用事件模型来替代传统的发布—订阅模式 ...

  3. mysql 8.x 集群出现:Last_IO_Error: error connecting to master 'repl@xxx:3306' - retry-time: 60 retries: 1

    网上的经验:网络不同,账号密码不对,密码太长,密码由 # 字符:检查MASTER_HOST,MASTER_USER,MASTER_PASSWORD(不知道 MASTER_LOG_FILE 有没有影响) ...

  4. X-Router软路由设置

    一 内网:     ip   192.168.0.1      掩码  255.255.255.0      网关   (空)     DNS   202.96.128.68(佛山的)手动写入 二 外 ...

  5. css 字体库和动画

    @font-face { font-family:'WebSymbols'; src: url('../font/WebSymbols-Regular.otf'); } .icon{ font-fam ...

  6. WCF寄宿windows服务二

    如果有很多WCF服务需要寄宿,需要额外做一些工作:总体思路是:先把这些WCF服务的程序集打包,然后利用反射加载各个WCF服务的程序集,按顺序一个一个寄宿.先来看看我们需要寄宿的WCF服务: 实现步骤: ...

  7. C# 移除数组中重复项

    方法一: static void Main(string[] args) { //看到数组的第一反应应该是排序 ,,,,,,,}; //去掉数组中重复的项 //先排序 arrayAsc(array); ...

  8. TypeError: this.setDynamic is not a function

    启动项目npm run serve 报错 Module build failed (from ./node_modules/_babel-loader@8.0.6@babel-loader/lib/i ...

  9. SokcetClient c++

    #include "pch.h" #include "SokcetClient.h" #include <iostream> #include &l ...

  10. 数据结构---->数组

    1.什么是数组? 数组是一种线性的数据结构.它同一组连续的内存空间,来存储一组具有相同类型的数据. 简单说明几点: (1).线性表:就是数据排成像一条线一样的结构.每个线性表的数据最多只有前和后两个方 ...