JQuery选择器使用案例

先附上代码展示:

<body>
    <form id="form1" runat="server">
        <div>
        <div>list1</div>
        <div>list2</div>
        <div>list3</div>
        <div>list4</div>
        </div>
        <div>
            列表1
        <ul>
            <li id="t" title="list">这是1</li>
            <li id="i" title="list1">这是2</li>
            <li>这是3</li>
            <li title="t1">这是4</li>
            <li id="d" title="list3">这是5</li>
            <li id="q">这是6</li>
            <li title="list5"></li>
        </ul>
        </div>
        <asp:Button ID="btn_live" runat="server" Text="live" />
        <div visible="true">列表2</div>
        <div id="one">列表3</div>
        <div>列表4</div>
        <div>水果5
            <p>苹果</p>
            <p>香蕉</p>
            <p>橘子</p>
            <p>火龙果</p>
        </div>
        <div>列表6</div>
        <div hidden="hidden">显示与隐藏</div>
        <asp:Button ID="btn_maopao" runat="server" Text="冒泡" />
        <div>
            <ol id="D1">
            </ol>
        </div>
        <div>
            <ol id="id1">
                <li class="class1">属性1</li>
                <li id="div" class="class">属性2</li>
                <li>属性3</li>
                <li class="C1">属性4</li>
                <li>属性5</li>
                <li id="C2">属性6</li>
            </ol>
        </div>
    </form>
</body>

使用JQuery选择器:

 <script src="Scripts/jquery-1.7.2.js"></script>
    <style type="text/css">
        #id {
            background-color:violet;
        }
    </style>
    <script type="text/javascript">
        $(function () {
            $("div div").css("color", "red");//空格取后面的div
            //$("div>div").css("color", "green");//>取后面的div
          
            //$("#one+div").css("color", "blue");//取id后面那一位div
            //$("#one~div").css("color", "yellow");//取id后面的两位div
            //$("li:first").css("color", "red");//divli中的第一个
            //$("li:last").css("color", "blue");//divli中的最后一个
            //$("li:even").css("background", "aqua");//li中的偶数(从0开始)
            //$("li:odd").css("background", "blueviolet");//li中的奇数(从0开始)
            //$("li:eq(3)").css("background", "chartreuse");//li中等于3(从0开始,列表4)
            //$("li:gt(4)").css("background", "darkgoldenrod");//li中大于4(大于列表5的只有列表6)
            //$("li:lt(5)").css("background", "brown");//li中小于5(小于列表6的是列表1,2,3,4,5)
            //$("div:contains(水果)").css("color", "darkorange");//选取含有文本内容的
            //$("div:has(p)").css("color", "red");//选取含有p标签的元素
            //$("li:parent").css("color", "yellow");//选取含有子元素(文本元素)
            //$("li[title]").css("color", "darkorange");//选取拥有‘title’的元素
            //$("li[title=list1]").css("color", "darkgoldenrod");//选取‘title等于list1’的元素
            //$("li[title!=list1]").css("color", "chartreuse");//选取‘title不等于list1’的元素
            //$("li[title][title!=list1]").css("color", "brown");//选取‘title中不等于list1’的元素
            //$("li[title][title=list1]").css("color", "violet");//选取‘title中等于list1’的元素
            //$("li[title^=list1]").css("color", "aqua");//选取属性为title开头的元素list1
            //$("li[title$=list5]").css("color", "red"); //选取属性为title结尾的元素list5
            //$("li[title*=list]").css("color", "chartreuse");//选取属性为title中所包含的list元素
            //$("li[id][title^=list]").css("color", "darkgoldenrod");//选取用于id属性,且title属性中以list开头的元素
            //$("li[id][title*=list]").css("color", "brown"); //选取用于id属性,且title属性中包含list的元素
            //$("li[id]").css("color", "darkorange");//选取所拥有id属性的元素
            //$("ul li:first-child").css("color", "red"); //选取ul中的第一个li元素
            //$("div :first-child").css("color", "aqua"); //选取div中每一个中的元素(加空格)
            //$("ul li:last-child").css("color", "red"); //选取ul中的最后一个li元素
            //$("ul li:nth-child(4)").css("color", "aqua");//选取索引元素,从1开始
            //$("ul li:nth-child(even)").css("background", "violet");//选取父元素索引下值的偶数元素
            //$("ul li:nth-child(odd)").css("background", "brown");//选取父元素索引下值的奇数元素
            //$("ul li:nth-child(2n)").css("background", "blueviolet");//选取父元素索引下值是2的倍数元素
            //click点击事件(li的第一个)
            //$("li:first").click(function () {
            //    alert($(this).text());
            //});
           // bind和unbind删除和解除
            //$("li").bind("click", function () {
            //    alert($(this).text());
            //});
            //解除绑定
            //$("li:first").unbind("click");
            //on和off删除和解除
            //$("li").on("click", function () {
            //    alert($(this).text());
            //});
            //解除绑定
            //$("li:first").off("click");
            //one只能执行一次(点击一次之后再次点击就不会出现)
            //$("li:first").one("click", function () {
            //    alert($(this).text());
            //});
            //给匹配的元素click一个事件
            //$("li").live("click", function () {
            //    alert($(this).text());
            //});
            //删除匹配事件,与live相反(取消点击事件)
            //$("li").die("click"); 
            //添加一个事件,点击按钮出现的时间短
            //$("#btn_live").click(function () {
            //    $("ul").append("<li>芒果</li>");
            //});
            //hover模仿悬停事件鼠标移入移出
            //$("li:first").hover(function () { alert("移入") }, function () { alert("移出") });
            //toggle绑定多个事件处理,轮流执行click事件
            //$("li:last").toggle(function () { alert("我是1") }, function () { alert("我是2") }, function () { alert("我是3") }, function () { alert("我是4") });
            //冒泡事件
            //$("#Button1,body").click(function () {
            //    alert($(this).text());
            //    return false; //结束冒泡事件
            //});

            //append与appendTo谁先在前面运行,谁在后面显示结果。
            //prepend与prependTo谁先在前面运行,谁排第一位。
            向每个匹配元素内部追加内容
            //$("ol").append("<li>列表1</li>"); //(<li>列表1</li>添加到ol后面)
            插入到匹配元素中的前部
            //$("ol").prepend("<li>列表2</li>"); //(<li>列表2</li>添加到ol前面)
            将所有匹配的元素追加到指定元素中
            //$("<li>列表3</li>").appendTo($("ol")); //(<li>列表3</li>添加到ol后面)
            将所有匹配元素插入到指定元素中的前部
            //$("<li>列表4</li>").prependTo($("ol")); //(<li>列表4</li>添加到ol前面)
            //元素节点
            //$("<ol style='font-size:24px; color:Aqua;'></ol>").appendTo($(document.body));
            //$("ol").append("<li>创建元素节点1</li>");
            //$("ol").append("<li>创建元素节点2</li>");
            //after、before、insertAfter、insertBefore
            //$("#D1").after("<li>after我是1</li>"); //<li>我是1</li>插入到我是3后面
            //$("#D1").before("<li>before我是2</li>"); //<li>我是2</li>插入到我是4前面
            //$("<li>insertAfter我是3</li>").insertAfter($("#D1")); //<li>我是3</li>在我是4后面
            //$("<li>insertBefore我是4</li>").insertBefore($("#D1")); //<li>我是4</li>在我是2前面
            //alert($("#id1").html());//取得第一个匹配元素的html内容,不能用于XML文档
            //alert($("#id1").text());//取得所有匹配元素的内容
            reemove删除所有匹配的元素
            //$("li").remove(".class1"); //删除li class中的属性1
            删除所有匹配的元素
            //$("ol").detach("#id1"); //删除ol id中li的所有属性
            删除匹配的元素集合中所有的子节点
            //$("ol").empty("#id");//删除ol中所包含的id元素
            复制属性2的内容
            //$(".class").clone().appendTo($("#div")); 
            将所有匹配的元素替换成指定的元素
            //$(".C1").replaceWith("<li>列表 replaceWith</li>");
            用匹配的元素替换掉所有匹配到的元素
            //$("<li>列表 replaceAll</li>").replaceAll($("#C2"));
        });
    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值