• Jquery


    国内可以访问jQuery库CDN有:

    • 官方的 https://code.jquery.com/
    • 微软的 https://docs.microsoft.com/en-us/aspnet/ajax/cdn/overview
    • cdnjs的 https://cdnjs.cloudflare.com

    使用方法,将scr的路径由相对路径换成下载的URL

    text() 方法,获取元素文本,也可以设置元素的文本值。相当于JavaScript中的textContent。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>元素文本</title>
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
        </head>
        <body>
            <p>Hello World</p>
            <script>
                alert($('p').text());
                $('p').text("利永贞技术网");
            </script>
        </body>
    </html>

    val() 方法,获取和修改有value属性的元素,有value属性的元素有input、botton、select等。相当于JavaScript中的value。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>元素文本</title>
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
        </head>
        <body>
            <input type="text" name="hello" value="Hello world" id="hello">
            <script>
               alert($("[name='hello']").val());
                $('input:text').val("利永贞技术网");
            </script>
        </body>
    </html>

    attr() 方法,可以获取修改元素属性。

    获取属性,使用:attr("属性名")   相当于JavaScript中的getAttribute()。

    设置属性,使用:attr("属性名","属性值")   相当于JavaScript中的setAttribute()。

    删除属性,使用:removeAttr("属性名")    相当于JavaScript中的removeAttribute()。 

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>元素文本</title>
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
        </head>
        <body>
            <input type="text" name="hello" value="Hello world" id="hello">
            <script>
               alert($("[name='hello']").val());
                $('input:text').val("利永贞技术网");
            </script>
        </body>
    </html>

    获取CSS使用方法css("CSS属性名称"), 示例css("color")

    设置CSS使用方法css("CSS属性名称","属性值"), 示例css("color","blue")

    如果要设置多个CSS属性,使用{}花括号括起属性名称和值,示例css({'color': 'red', 'font-size': '28px'})

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>获取修改CSS</title>
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
        </head>
        <body>      
            <p id="one" style="color:red">Hello world</p>
            <p id="two">Hello world</p>
            <script>
                alert($('#one').css("color"));
                $("#one").css("color", "blue");
                $("#two").css({'color': 'red',
                    'font-size': '28px'});
            </script>
        </body>
    </html>

    通过获取父节点,还可以获取父节点的父节点。

    有3个常用方法:

     方法  说明
     parent()  选取父节点
     parents()  选取所有父节点
     parentsUntil("div")  选取所有父节点,但不包含后面指定的节点及指定节点的父级……。
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>父节点</title>
            <script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.3.1.min.js"></script>
            <style>
                .box{
                    border: 1px solid blueviolet;
                    padding: 1px;
                    margin-bottom: 12px;
                }
            </style>
        </head>
        <body>
            <div>
                <ul id="ul">
                    <li id="a">油条</li>
                    <li id="b">包子</li>
                    <li id="c">米饺</li>
                    <li id="d"><a>鱼粉</a></li>
                </ul>
            </div>
            <script>
                $('a').parentsUntil("div").attr("class", "box");
            </script>
        </body>
    </html>
  • 相关阅读:
    第二次冲刺 站立会议7
    第二次冲刺 站立会议6
    第二次冲刺 站立会议5
    第二次冲刺 站立会议4
    第二次冲刺 站立会议3
    第二次冲刺 站立会议2
    第二次冲刺 站立会议1
    第一次冲刺 站立会议9
    第一次冲刺 站立会议8
    第一次冲刺 站立会议7
  • 原文地址:https://www.cnblogs.com/TangGe520/p/10440497.html
Copyright © 2020-2023  润新知