1、代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery的基本选择器</title> <!--引入jquery依赖包--> <script type="text/javascript" src="../jquery-1.11.3.js"></script> <script type="text/javascript"> $(function() { //1.选择<li>节点下的所有<a>节点 //$("li a").css("color","#f00"); //2.选择.myList下的直接子<li>节点下的直接子<a>节点 //$(".myList>li>a").css("color","#f00"); //3.取href属性值以http://开头的所有<a>节点 //$("a[href^='http://']").css("color","#f00"); //4.取href属性值以pdf结尾的所有<a>节点 //$("a[href$='pdf']").css("background","#00f").css("color","#fff"); //5.取.myList的<ul>中的包含有<a>标签的所有<li>标签 //$(".myList ul li:has('a')").css("background","#f00").css("color","#fff"); //6.取#tt的下一个兄弟节点li,仅仅只会取一个节点 //且仅仅只会取相邻的节点,如果相邻的节点不是li,就什么都取不出来 //$("#tt+li").css("background","#f00").css("color","#fff"); //7.取#tt的下面的满足条件的兄弟节点 //$("#tt~li").css("background","#f00").css("color","#fff"); }); </script> </head> <body> <ul class="myList"> <li> <a href="http://jquery.com">JQuery site</a> <ul> <li><a href="css1.txt" title="mycss">CSS1</a></li> <li id="tt"><a href="css2.pdf" title="css2">CSS2</a></li> <li><a href="css3.html" title="this is my">CSS3</a></li> <li>Basic XPath</li> </ul> </li> <li> JQuery also supports <ul> <li>Custom selectors</li> <li>Form selectors</li> </ul> </li> </ul> </body> </html>
2、原始效果
3、案例1
4、案例2
5、案例3
6、案例4
7、案例5
8、案例6
9、案例7