JQuery简介及基本操作使用

127 阅读1分钟

1.JQuery简介

1.1JQuery概念

image.png

image.png

1.2JQuert优点

image.png

2.JQuery选择器

2.1JQuery基础选择器

image.png

image.png

2.2 JQuery筛选选择器

image.png

3.JQuery的筛选方法(重点)

image.png

4JQuery修改样式

4.1修改css样式

image.png

4.2修改类样式的方法

image.png

5修改属性方法

5.1prop()

image.png 若将 input 标签里的 type属性由password改为text,复选框 按钮 等属性修改其值时用prop()方法

5.2 attr()

image.png

6.JQuery的DOM操作

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JQuery的DOM操作</title>
</head>

<body>
    <div class="box">
        <h3>学生信息表</h3>
        <table>
            <thead>
                <tr>
                    <th>序号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                    <th>班级</th>
                    <th>课程</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>1</td>
                    <td><a href="">点击</a>小明</td>
                    <td>18</td>
                    <td>软工01</td>
                    <td>Java</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>小红</td>
                    <td>19</td>
                    <td>数媒</td>
                    <td>PS</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>小丽</td>
                    <td>18</td>
                    <td>计科</td>
                    <td>Python</td>
                </tr>
            </tbody>
        </table>
        <img src="../../img/10.jpg" alt="" width="150px">
        <ul>
            <li>李白</li>
            <li>杜甫</li>
        </ul>
        <span>王伟</span>

        <ol class="tlbb">
            <li>乔峰</li>
            <li>段誉</li>
            <li>虚竹</li>
        </ol>
    </div>
</body>
<style>
    .box {
        width: 680px;
    }

    table {
        width: 680px;
        height: 300px;
        border-collapse: collapse;

    }

    table,
    th,
    td {
        border: 1px solid #c9c9c9;
        text-align: center;
    }

    h1 {
        text-align: center;
    }
</style>
<script src="../../JQuery/jquery-1.8.3.js"></script>
<script>
    // html() 返回标签体内容,包括元素节点
    console.log($("table>tbody tr:first").find("td:eq(1)").html());
    //text()    返回标签体的文本内容, 只返回文本节点
    console.log($("table>tbody tr:first").find("td:eq(1)").text());
    // attr()   返回或设置属性节点
    console.log("返回元素的属性值:", $("img").attr("width"));
    // 设置属性
    $("img").attr("title", "300px");
    // 创建一个tr
    var tr = document.createElement("tr");
    tr.innerHTML = " <td>4</td><td> 小蓝    </td ><td>19</td> <td>软工</td><td>MySql</td>"
    // document.querySelector("tbody").appendChild(tr)
    // 内部插入
    $("tbody").append(tr)

    $("tbody").append("<tr> <td>5</td><td> 小灰</td ><td>19</td> <td>软工</td><td>MySql</td><tr>")
    //外部末尾插入
    $("tbody tr:last").after("<tr> <td>6</td><td> 小绿</td ><td>19</td> <td>软工</td><td>MySql</td><tr>")
    //外部头部加入
    $("tbody tr:first").before("<tr> <td>6</td><td> 小绿</td ><td>19</td> <td>软工</td><td>MySql</td><tr>")

    //添加到指定元素的末尾,可以创建标签   内部后置
    $("<li>白居易</li>").appendTo("ul")
    $("span").appendTo("ul")
    // 内部前置
    $("ul").prepend("<li>孟郊</li>")
    $("<li>崔护</li>").prependTo("ul")
    // 外部前置
    $("<li>丁春秋</li>").insertBefore(".tlbb")
    $("<li>慕容复</li>").insertAfter(".tlbb")
</script>
    

7.on的事件绑定的及优势

7.1 on的事件绑定

image.png

7.2 三个优势

7.2.1 可绑定多个事件,多个处理事件的处理程序

image.png

7.2.2 可以进行事件委派

image.png

7.2.3 动态绑定新生成标签的事件

image.png