zoukankan      html  css  js  c++  java
  • 前端-jQuery-操作标签-文档操作

    ###############    jQuery文档操作     ################

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>文档操作示例</title>
    </head>
    <body>
    
    <ul id="u1">
        <li id="l1">1</li>
        <li>2</li>
        <li>3</li>
    </ul>
    
    <script src="jquery-3.2.1.min.js"></script>
    
    <script>
        //添加标签到指定标签的后面
        //使用原生的dom
        var liEle = document.createElement("li");//创建
        liEle.innerText = 0;//设置值
        $("#u1").append("liEle");//在最末尾添加
        $(liEle).appendTo("#u1");//这是另外一种写法,效果和上面一样
        $("#u1").prepend("liEle");//在最前面添加
        $(liEle).prependTo("#u1");//这是另外一种写法,效果和上面一样
    
        /*
        添加到指定元素外部的后面
        $(A).after(B)// 把B放到A的后面
        $(A).insertAfter(B)// 把A放到B的后面
    
        添加到指定元素外部的前面
        $(A).before(B)// 把B放到A的前面
        $(A).insertBefore(B)// 把A放到B的前面
        * */
    
        // $("#u1").remove();// 直接把ul标签,和内部的子标签都删除了,
        // $("#u1").empty();// 清空内部的子节点
    
    
    </script>
    
    </body>
    </html>

    ###############    jQuery文档操作-添加一行记录     ################

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>点击在表格最后添加一条记录</title>
    </head>
    <body>
    <table border="1" id="t1">
        <thead>
        <tr>
            <th>#</th>
            <th>姓名</th>
            <th>爱好</th>
            <th>操作</th>
        </tr>
        <tbody>
        </thead>
        <tr>
            <td>1</td>
            <td>小强</td>
            <td>吃冰激凌</td>
            <td>
                <button class="delete">删除</button>
            </td>
        </tr>
        <tr>
            <td>2</td>
            <td>二哥</td>
            <td>Girl</td>
            <td>
                <button class="delete">删除</button>
            </td>
        </tr>
    
        </tbody>
    </table>
    
    <button id="b1">添加一行数据</button>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        // 绑定事件
        $("#b1").click(function () {
            // 生成要添加的tr标签及数据
            var trEle = document.createElement("tr");
            $(trEle).html("<td>3</td>" +
                "<td>小东北</td>" +
                "<td>社会摇</td>" +
                "<td><button class='delete'>删除</button></td>");
            // 把生成的tr插入到表格中
            $("#t1").find("tbody").append(trEle);
        });
        
        // 每一行的=删除按钮绑定事件
        $(".delete").click(function () {
            $(this).parent().parent().remove();
        });
    
    </script>
    </body>
    </html>

    ###############    jQuery-文档操作-替换操作     ################

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>替换操作示例</title>
    </head>
    <body>
    
    <p><a href="http://www.sogo.com">aaa</a></p>
    <p><a href="">bbb</a></p>
    <p><a href="">ccc</a></p>
    
    <button id="b1">点我!</button>
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        $("#b1").click(function () {
                // 创建一个img标签
        var imgEle = document.createElement("img");
        $(imgEle).attr("src", "http://img4.imgtn.bdimg.com/it/u=1316130882,2083273552&fm=26&gp=0.jpg");
        $("a").replaceWith(imgEle);
    //    $(imgEle).replaceAll("a");
        });
    
    
    </script>
    </body>
    </html>

    ###############    jQuery文档操作-克隆操作    ################

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <title>克隆示例</title>
    </head>
    <body>
    
    <button id="b1">屠龙宝刀,点我就送!</button>
    
    
    <script src="jquery-3.2.1.min.js"></script>
    <script>
        $("#b1").click(function () {
            $(this).clone().insertAfter(this);
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    显示文件本地文件夹
    Select Dependencies选择依赖项
    搜索小技巧
    783. Minimum Distance Between BST Nodes BST节点之间的最小距离
    5. Longest Palindromic Substring 最长的回文子串
    12. Integer to Roman 整数转罗马数字
    3. Longest Substring Without Repeating Characters 最长的子串不重复字符
    539. Minimum Time Difference 最小时差
    43. Multiply Strings 字符串相乘
    445. Add Two Numbers II 两个数字相加2
  • 原文地址:https://www.cnblogs.com/andy0816/p/13986797.html
Copyright © 2011-2022 走看看