$的选择器部分:
凡是运用$,其返回值是一个object
$
选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,css中很多选择器是IE6所不支持的.
1.
基本选择器(3):
$("
标签名"),$("p")是选取了所有的p标签节点
$("#id
"),$("#test")是选取了idtest的标签节点
$(".class
"),$(".test")是选取了所有classtest的标签节点
上面的$("标签名")$(".class")返回的都是所有满足的节点,至于进一步筛选可以添加一些函数,eq,gt,lt等等.
2.
组选择器:
下面还是现做一个约定:"标签名或#id名或.class"记作mix,mix表示一个标签名,或一个#id或一个.class.
$("mix,mix,mix,..."),
:$("div,#test1,p,.test2,#test3")  


3.
后代选择器:
$("mix mix"),
当然可以是多个嵌套,但后代选择器可以是深层子代,所以$("mix mix mix ...")这种写法作用不大.例子:$("div .test"):div标签内的所有具有testclass的后代元素(就是被div嵌套的class属性为test的标签)
可以见DEMO


4.
子选择器:
$("mix>mix"),
这个放在后代选择器后面是为了和它做对比.子选择器只能选择第一代子代.不处理深层嵌套.例子:
$("div>.test")
<div><p class="test"></p></div>
对这里的p段落标签有效.但对
<div><p><p class="test"></p></p></div>
对这里的p段落标签无效,这里要用
$("div .test)

5.
临近选择器:
$("mix+mix"),
选取下一个兄弟节点.:$("div +#test"),idtest的的节点必须是div的下一个兄弟节点.
<div></div><p >

相关文章: