你的位置:首页 > Java教程

[Java教程]jQuery学习 day01


最近受某大牛指点(我不会说他姓范),了解了一下jQuery,据说很牛X,就了解了一下,第一天,分享给大家一些心得吧。

1、首先就是导入jQuery文件了,这里我是去jQuery官网下载的。(大家可以去官网下载,并且最好下载开发版),然后导入方式如下:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3  4 <html ="http://www.w3.org/1999/xhtml" lang="en"> 5   <head> 6     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 7     <title>new_file</title> 8     <meta name="author" content="Administrator" /> 9     <!-- Date: 2016-03-18 -->10     <script src="script/jquery-1.12.2.js" type="text/javascript"></script>11   </head>12   <body>13   </body>14 </html>

View Code

2,关于开发工具,由于本人对eclipse情有独钟,所以建议大家使用Aptana Studio。当然在eclipse里添加Aptana插件也可以。关于Aptana,官网下载速度极度不给力,所以请求度娘,下载了一个版本,用起来不错,关于jQuery自动提示功能大家可以去github里找一下然后导入到project里。(这里就不说废话了,开干)。

 

一,jQuery选择器。

如果有一定css基础的人一定对选择器不陌生,什么id,class,等等。所以直接上东西:

(1)、基本选择器

包括id选择器,class选择器。元素选择器,通配选择器,群组选择器。由于本人有点懒。。。。所以此处略去很多字。。

(2)、层次选择器

几个例子说明问题:

$("p div").css("background","#bbffaa");这个代表选择p元素下所有的div标签(也就是p下面子孙后代div都要听从指挥)。

$("p>div").css("background","#bbffaa");这个选取的是p的儿子div,也就是说是p儿子的div才被选取。

$("p+div").css("background","#bbffaa");这个选取的是p的下一个同辈div,注意选的是一个。

$("p~child").css("background","#bbffaa");这个选取的是p的所有同辈div,注意选的是一群(兄弟姐妹都有)。

(3)、过滤选择器

包括:first,:last,:not(selector),:even(偶数),:odd(奇数),:eq(index),:gt(index),:lt(index),:header,:animated,:focus等等。

(4)、属性过滤选择器

可能这个分辨起来有点困难,但是死记总有效。

$("div[title]")选有title属性的div。

$("div[title=test]")选title=test的div。

$("div[title^=te]")选其中title内容开头是te的div。

$("div[title$=te]")选其中title内容结尾是te的div。

$("div[title*=te]")选其中title内容含有te的div。

$("div[title~=te]")选其中title内容空格分隔是te的div。

$("div[title|=te]")选其中title内容开头是te或者te-的div。