前端-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>
原文地址:https://www.cnblogs.com/andy0816/p/13986797.html