下载1.9.0稳定版本,保存在本地就好,然后再用javascript的时候包含进就行了
<script src="" type="text/javascript"></script>
--初体验
jQuery就是js的函数封装,形成库(私以为其更利于对付对象)
相比于原JS,它一般来说更简便
<!DOCTYPE html> <html> <head> <title>#id选择器</title> <script src="https://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script> </head> <body> <div>div的内容</div> <div>Hello world!</div> <script type="text/javascript"> $(" div ").html("Hello iMooc!"); //填写相应代码 </script> </body> </html>
这里$()表示匹配一定字符内的元素
---基础选择器---
--#id选择器
<div>div的内容</div> <div></div> <script type="text/javascript"> $("#default").html($("#divtest").html());//在id号为“default”的元素中显示id号为“divtest”元素的内容。 </script>
基本使用方法是$("#id")
--element选择器
根据元素的名称可以查找到该元素,并调用css()、attr()等方法设置对所取元素的操作。
--.class选择器
根据类的名称选择元素,其他操作类似
<div>立正,向我这边看齐</div> <div>我先歇歇脚</div> <script type="text/javascript"> var $redHTML = $(".red").html(); $(".green").html($redHTML); </script>
--*选择器
选择器中的参数就一个“*”,既没有“#”号,也没有“.”号。 由于该选择器的特殊性,它常与其他元素组合使用,表示获取其他元素中的全部子元素。
实践证明,由于使用*选择器获取的是全部元素,因此,有些浏览器将会比较缓慢,这个选择器也需要谨慎使用。
<form action="#"> <input type="button" value="button" /> <input type="text" /> <input type="radio" /> <input type="checkbox" /> </form> <script type="text/javascript"> $("form *").attr("disabled", "true"); </script>
--sele1,sele2,seleN选择器
有时需要精确的选择任意多个指定的元素,类似于从文具盒中挑选出多根自已喜欢的笔,就需要调用sele1,sele2,seleN选择器,它的调用格式如下:
$(“sele1,sele2,seleN”)
其中参数sele1、sele2到seleN为有效选择器,每个选择器之间用“,”号隔开,它们可以是之前提及的各种类型选择器,如$(“#id”)、$(“.class”)、$(“selector”)选择器等。
<div>选我吧!我是red</div> <div>选我吧!我是green</div> <div>选我吧!我是blue</div> <script type="text/javascript"> $(".red,.green").html("hi,我们的样子很美哦!"); </script>
--ance desc选择器
本节开始,我们将介绍层次性选择器。
在实际应用开发中,常常是多个元素嵌套在一起,形成复杂的层次关系,通过层次选择器,可以快速定位某一层次的一个或多个元素,ance desc选择器就是其中之一,它的调用格式如下:
$("ance desc")
其中ance desc是使用空格隔开的两个参数。ance参数(ancestor祖先的简写)表示父元素;desc参数(descendant后代的简写)表示后代元素,即包括子元素、孙元素等等。两个参数都可以通过选择器来获取。比如家族姓氏“div”,家族几代人里,都有名字里带“span”的,就可以用这个ance desc选择器把这几个人给定位出来。