zoukankan      html  css  js  c++  java
  • JQuery选择器和方法1

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <style type="text/css">
            .cls {
                background-colorred;
            }
        </style>
         
    <script src="Scripts/jquery-1.7.1.js"></script>
        <script type="text/javascript">
            //ready的简写 等所有元素加载完
            $(function () {
                //===============1 复合选择器===========================
                //这是复合选择器,依次是id、类、标签
                $("#d1,.cls,p").text("★");
                //从form1中找
                $("#form1 #d1,.cls,p").text("★"); //???
                //==============2 层次选择器=============================
                //找id=wrap div下所有的p元素(儿孙)
                $("#wrap p").css("background-color""pink");
                //找id=wrap div下所有的直接子元素p(儿子)
                $("#wrap > p").css("background-color""pink");
                //找id=wrap div后紧邻的那个div,必须紧挨着,之间不能有任何元素
                $("#wrap + div").css("background-color""pink");
                //找id=wrap div后紧邻的那个p,必须紧挨着,之间不能有任何元素
                $("#wrap + p").css("background-color""pink");
                //找id=wrap div后所有的p元素
                $("#wrap ~ p").css("background-color""pink");
                //设置行内样式 获取行内样式(值是这个"rgb(255, 192, 203)") ???
                $("#wrap").css("background-color""pink"); //如果找不到对象($("#wrap").length<1),也不会报错
                alert($("#wrap").css("background-color"));
                //判断对象是否找到
                if ($("#wrap").length > 0) {
                    alert("找到了");
                } else {
                    alert("没找到");
                }
                //================3操作元素的属性========================
                $("#btn").click(function () {
                    //设置元素的属性
                    $("#link").attr("href""http://www.baidu.com");
                    //获取元素的属性
                    alert($("#link").attr("href"));
                });
                $("#btn1").click(function () {
                    //移除元素属性
                    $("#link").removeAttr("href");//将元素属性直接删除 源代码中没有了
                });
                $("#btn2").click(function () {
                    //行内样式设置
                    $("#link").attr("style""color:red");//不推荐这种用法
                    //1.不灵活 只能设置一个值
                    //2.不能链式编程
                    $("#link").css("color""red").css("....""....");//推荐使用这种方法
                    //1.灵活 可以设置多个值 还可以赋值为json数据为参数
                    //2.能链式编程
                    //类样式设置
                    $("#link").attr("class""cls")
                });
                //注:使用attr()方法读取或者设置元素的属性,对于JQuery没有封装的属性(所有浏览器没有差异的属性)用attr进行操作
                $("#btn3").click(function () {
                    //使用html()方法读取或设置元素的innerHTML
                    alert($("#link").html());//<font color="green">百度</font>
                    $("#link").html("<font color='green'>搜狐</font>");
                    //使用text()方法读取或设置元素的innerText
                    alert($("#link").text());//百度
                    $("#link").text("<font color='green'>搜狐</font>");
                    $(this).val("好耶");//this是按钮btn3 
                    //$(Dom对象)=》将Dom对象转换成了JQuery对象
                    //$(字符串)=》标签选择器
                });
            });
        </script>
    </head>
    <body>
        <%--1--%>
        <form id="form1" runat="server">
            <div id="d1">11111111111111111</div>
            <div class="cls">11111111111111111</div>
            <div id="d2">111111111111111111111111</div>
            <div class="cls">1111111111111111111111111111</div>
            <div id="d5">111111111111111111111111111</div>
            <div id="d6">11111111111111111111</div>
            <p>111111111111111111111</p>
        </form>
        <p>11111111111111111111111</p>
       <%--2--%> 
        <div id="wrap">
            123
            <p>我是p</p>
            <p>我是p</p>
            <div>
                我是内层div
            <p>我也是p</p>
                <p>我也是p</p>
            </div>
        </div>
        <p>P1111111111111111111111</p>
        <div>11111111111111111</div>
        <div>22222222222222222</div>
        <p>P222222222222222222</p>
        <a id="link"><font color="green">百度</font></a>
        <input id="btn" type="button" value="click" />
        <input id="btn1" type="button" value="remove" />
        <input id="btn2" type="button" value="样式设置" />
        <input id="btn3" type="button" value="html/text" />
    </body>
    </html>  
  • 相关阅读:
    Python自动化 【第十八篇】:JavaScript 正则表达式及Django初识
    Python自动化 【第十七篇】:jQuery介绍
    Python自动化 【第十六篇】:JavaScript作用域和Dom收尾
    Python自动化 【第十五篇】:CSS、JavaScript 和 Dom介绍
    Python自动化 【第十四篇】:HTML介绍
    Python自动化 【第十二篇】:Python进阶-MySQL和ORM
    Python自动化 【第十一篇】:Python进阶-RabbitMQ队列/Memcached/Redis
    Python自动化 【第十篇】:Python进阶-多进程/协程/事件驱动与SelectPollEpoll异步IO
    Python自动化 【第九篇】:Python基础-线程、进程及python GIL全局解释器锁
    Python自动化 【第八篇】:Python基础-Socket编程进阶
  • 原文地址:https://www.cnblogs.com/jiayue360/p/3168003.html
Copyright © 2011-2022 走看看