标签:
关于CSS选择器
jQuery选择器涉及到CSS,CSS技术使得网页的结构与表现样式完全分离。
同样CSS也需要找到某个网页的结构才能改变其样式,这就是CSS选择器。
常用的CSS选择器如下:
a{ text-decoration:none; }
#myNameDiv{ font-size:14px; width:120px; }
div.note{ font-size:14px; } .noDivNote{ font-size:10px; }
td,p,div,a{ font-size:14px; }
#parentElement a{ color:red; }
*{ font-size:14px; }
以上选择器为主流浏览器支持的,此外CSS还有伪类选择器、子选择器、临近选择器和属性选择器。(理论上来说,现在都应该是支持了的,这本书大概2012年的)
关于jQuery选择器
jQuery选择器与CSS选择器的写法极为相似,只不过jQuery选择器还能操作行为而已。而jQuery中操作CSS样式的部分比单纯的CSS更为强大,并且拥有跨浏览器的兼容性。
jQuery选择器来操作对比一般的DOM操作的优势,不仅仅体现在简洁明了方面,也在于获取网页中不存在的元素也不会报错。
因为jQuery选择器选择出来的永远是jQuery对象,所以在判断是否取到值的时候,不能直接if判断,而是判断$("#divId").length>0。
基本选择器
层次选择器
扩展一下$(div).siblings("span")选取的是div元素同级的所有的span元素,不分前后,而上面的同级元素选择器只能选择div后面的元素
过滤选择器
内容过滤选择器
可见性过滤选择器
属性过滤选择器
<div title="en"></div> //能选取到:$(‘div[title*="en"]‘),$(‘div[title^="en"]‘),$(‘div[title|="en"]‘) <div title="en-UK"></div> //能选取到:$(‘div[title*="en"]‘),$(‘div[title^="en"]‘),$(‘div[title|="en"]‘) <div title="english"></div> //能选取到:$(‘div[title*="en"]‘),$(‘div[title^="en"]‘) <div title="en uk"></div> //能选取到:$(‘div[title*="en"]‘),$(‘div[title^="en"]‘),$(‘div[title~="en"]‘) <div title="uken"></div> //能选取到:$(‘div[title*="en"]‘),$(‘div[title$="en"]‘)
子元素过滤选择器
表单对象属性过滤选择器
表单选择器
选择器注意事项
好吧,终于写完了。又是这个点,o(︶︿︶)o 唉!
标签:
原文地址:http://www.cnblogs.com/vvjiang/p/5159174.html