jQuery-自学笔记(1)——基础入门

jQuery:自学笔记(1)——基础入门

认识JQuery   

  1.jQuery概述

  jQuery是一个快速、小巧 、功能丰富的JavaScript函数库.它可以实现“写的少,做的多”的目标。

jQuery库包含以下功能:

    • HTML 元素选取
    • HTML 元素操作
    • CSS 操作
    • HTML 事件函数
    • JavaScript 特效和动画
    • HTML DOM 遍历和修改
    • AJAX
    • Utilities

  它使得像HTML文档的遍历和操作 、事件处理 、动画、Ajax异步加载等等这些技术可以通过运用API非常简单和容易地实现.

  2.jQuery的安装

  点击进入jquery.com选择不同版本进行下载:

  • Production version - 用于实际的网站中,已被精简和压缩。
  • Development version - 用于测试和开发(未压缩,是可读的代码)

  接着我们要引入jQuery文件到html中。

  <head>
   <script src="jquery-1.10.2.min.js"></script>
   </head> 

   如果疲于下载,我们可以通过CDN使用网络上公共的jQuery文件,也是十分方便快捷的:

  百度CDN

 <head>
 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
 </script>
 </head> 

  谷歌CDN

 <head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
 </script>
 </head> 

 

代码风格

  1.核心方法$()

  在JQuery程序中,不管是页面元素的选择内置的功能函数,都是美元符号$和一对()来起始的. $().如下:  

  

  说明:$() 是 jQuery()的简写。所以将所有美元符换成jQuery也是可以的。

  2.连缀方式

  在jQuery中,在执行完 $("#box").css('color','red') 后,返回的仍旧是jQuery对象。故可以不停的连续调用功能方法,这就是连缀方式。   

  

  3.注释

  依旧是与JavaScript一样的注释风格。

//$('#box');
/*
    $(function(){...}) 
*/

  jQuery库延迟等待加载模式

  1.两种等待加载模式

  在JavaScript中,我们需要load事件来实现延迟加载:

window.load()=function(){}

  在jQuery代码中,为了让方法在浏览器加载网页完毕后执行,一般使用 $()将方法进行首尾包裹,即:

$(document).ready(function)
/*可以简写为下面这种*/
$( function(){...})

  说明:之所以延迟加载原因是我们jQuery库文件是在body元素之前加载的,我们必须等待所有的DOM元素加载后,延迟支持DOM操作,否则就无法获取到。  

  2.两种加载方式的区别:

  

  说明:很少直接使用onload方法,因为该事件所关联的方法必须等待图片之类的大型元素全部加载完毕后才能执行,并且只能单次执行。

  

jQuery与DOM对象间的转换

    1.jQuery转换为DOM

    jQuery对象是一个特殊的数组对象,即使只有一个元素,jQuery对象仍然是一个数组。

    之所以称其特殊,是因为实际上jQuery对象是包含一个数组对象和各种方法的类,如下图。而jQuery对象的数组里保存的就是DOM对象,因此可以通过索引将jQuery对象转换为DOM对象。    

    

    这样我们可以通过索引的方式实现从jQuery对象转换为DOM对象:

      var $cr =$( '#div');
      var cr=$cr[0];

  说明:另外我们可以使用jQuery提供的特殊方法: $cr.get(0)来快速获取DOM对象。

  2.DOM转换为jQuery

    对于DOM对象转换为jQuery对象的转换规则比较简单。只需要用$()把DOM对象包装起来就好。

    var cr=document.getElementById( '#div');
    var $cr = $(cr);

    

 

基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值