当前位置:编程学习 > JAVA >>

Jquery基本选择器 层次选择器 过滤选择器 表单选择器使用示例 带注释

[html]
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Jquery示例</title> 
    <style type="text/css"> 
    #menu {  
        width:300px;  
    } 
    .has_children{ 
        background : #555; 
        color :#fff; 
        cursor:pointer; 
    } 
    .highlight{ 
        color : #fff; 
        background : green; 
    } 
    div{ 
        padding:0; 
    } 
    div a{ 
        background : #888; 
        display : none; 
        float:left; 
        width:300px; 
    } 
    </style> 
    <!-- 引入 jQuery --> 
    <script src="http://static.blog.csdn.net/scripts/jquery.js" type="text/javascript"></script> 
    <script type="text/javascript"> 
        //等待dom元素加载完毕. 
        $(document).ready(function () { 
            $(".has_children").click(function () { 
                $(this).addClass("highlight")           //为当前元素增加highlight类 
                .children("a").show().end()         //将子节点的a元素显示出来并重新定位到上次操作的元素 
            .siblings().removeClass("highlight")        //获取元素的兄弟元素,并去掉他们的highlight类 
                .children("a").hide();          //将兄弟元素下的a元素隐藏 
            }); 
 
            //------------------------------------------------------------------ 
            //在一个id为table的表格的tbody中,如果每行最后一列中的checkbox没有被禁用 
            //则把这行的背景设为红色 
            $("#table>tbody>tr:has(td:last:has(:checkbox:enabled))").css("background", "red"); 
            //------------------------------------------------------------------ 
            var obj = $("#cr");  //jQuery对象 
            obj.click(function () { 
                if (obj.is(":checked")) { //jQuery方式判断是否选中 
                    alert("感谢你的支持!你可以继续操作!"); 
                } 
            }) 
 
            //-----------------------基本选择器---------------------------------- 
            // 所有的span元素和id为two的div元素 
            $('#btn5').click(function () { 
                $('span,#two').css("background", "#bfa"); 
            }); 
 
            //-----------------------层次选择器------------------------------- 
            // 选择 body内的所有div元素. 
            $('#btn1').click(function () { 
                $('body div').css("background", "#bbffaa"); 
            }) 
            //在body内的选择 元素名是div 的子元素. 
            $('#btn2').click(function () { 
                $('body > div').css("background", "#bbffaa"); 
            }) 
            //选择 所有class为one 的下一个div元素. 
            $('#btn3').click(function () { 
                $('.one + div').css("background", "#bbffaa"); 
            }) 
            //选择 id为two的元素后面的所有div兄弟元素. 
            $('#btn4').click(function () { 
                $('#two ~ div').css("background", "#bbffaa"); 
            }) 
            //------------------------过滤选择器-------------------------------- 
            //选择第一个div元素. 
            $('#btn1').click(function () { 
                $('div:first').css("background", "#bfa"); 
            }) 
    

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,