jQuery筛选

来源:互联网 发布:联通网络优化中心 编辑:程序博客网 时间:2024/05/16 00:39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>筛选</title>    <meta http-equiv="content-type" content="text/html; charset=UTF-8">    <!-- 记得引入jquery-1.11.3.js文件到js目录下 -->    <script type="text/javascript" src="js/jquery-1.11.3.js"></script>    <style type="text/css">    body{    font-family: "Microsoft YaHei"    }    .cGreen{color: #4CA902}    .cPink{color: #ED4A9F}    .cBlue{color: #0092E7}    .cCyan{color: #01A6A2}    .cYellow{color: #DCA112}    .cRed{color: #B7103B}    .cPurple{color: #792F7C}    .cBlack{color: #110F10}    .cOrange{color: #FF4500}    .cGray{color: #A9A9A9}    .hide{display: none;}    span {    float:left;    }    ul li {    width:120px;    float: left;    margin-left: 10px;    }    </style>    <script type="text/javascript">        $(document).ready(function(){    $("#btn1").click(function(){    // first()筛选中国的第一个城市    //$("#chn li").first().addClass("cGray");    $("#chn li:first").addClass("cGray");    });    $("#btn2").click(function(){    $("#usa li").last().addClass("cGray");    });    $("#btn3").click(function(){    // is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值    if ($("#gz").parent().is("ul")) {    console.log( $("#gz").parent().attr("id") );    }    });    $("#btn4").click(function(){    // has()筛选加粗的城市并将其颜色设置为红色    //$("ul li").has("span").css("color","red");        // ul 下的li下的span的style属性值有bold的元素,设置颜色为红    $("ul li span[style*='bold']").css("color","red");    });    $("#btn5").click(function(){    // find()查找美国城市中所有的span元素    $("#usa").find("span").addClass("cPurple");    });    $("#btn6").click(function(){    // parent()查找城市(li元素)的父元素,并且父元素的id为chn     $("li").parent("#chn").addClass("cOrange");    });    $("#btn7").click(function(){    $("#gz").siblings().addClass("cRed");    });            });    </script>      </head>    <body>  <span>中国城市</span>:<br>    <ul id="chn">    <li id="bj"><span style="font-weight: bold;">北京</span></li>    <li id="sh">上海</li>    <li id="gz">广州</li>    <li id="sz">深圳</li>    <li id="hk">香港</li>    </ul>    <br><br>    <span>美国城市</span>:<br>    <ul id="usa">    <li id="wst"><span style="font-weight: bold;">华盛顿特区</span></li>    <li id="ny">纽约</li>    <li id="la">洛杉矶</li>    <li id="scg">芝加哥</li>    </ul>    <br><br>    <span>德国城市</span>:<br>    <ul id="ger">    <li id="mnh">慕尼黑</li>    </ul>    <div style="clear:both;"></div>    <br><br>    <hr>    <input type="button" id="btn1" value="first()筛选中国的第一个城市">    <input type="button" id="btn2" value="last()筛选美国的最后一个城市">    <input type="button" id="btn3" value="is()判断广州(li)的父元素是否是ul元素,若是则输出该元素的id值">    <input type="button" id="btn4" value="has()筛选加粗的城市并将其颜色设置为红色">    <input type="button" id="btn5" value="find()查找美国城市中所有的span元素">    <input type="button" id="btn6" value="parent()查找城市(li元素)的父元素,并且父元素的id为chn ">    <input type="button" id="btn7" value="siblings()选取广州(li元素)的所有兄弟城市">  </body></html>

0 0
原创粉丝点击