最近受某大牛指点(我不会说他姓范),了解了一下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 xmlns="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>
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。