虚拟主机域名注册-常见问题网络编程问题 → JS


js中常用追加元素的几种方法:append,appendTo,after,before,insert
作者:
<script type="text/javascript">
$(function(){
        //append(),在父级最后追加一个子元素
        $(".append").click(function(){
            $("#wrap").append("<p class='three'>我是子元素append</p>");
        });
 
        //appendTo(),将子元素追加到父级的最后
        $(".appendTo").click(function(){
            $("<p class='three'>我是子元素appendTo</p>").appendTo($("#wrap"));
        });
 
        //prepend(),在父级最前面追加一个子元素
        $(".prepend").click(function(){
            $("#wrap").prepend("<p class='three'>我是子元素prepend</p>");
        });
 
        //prependTo(),将子元素追加到父级的最前面
        $(".prependTo").click(function(){
            $("<p class='three'>我是子元素prependTo</p>").prependTo($("#wrap"));
        });
 
        //after(),在当前元素之后追加(是同级关系)
        $(".after").click(function(){
            $("#wrap").after("<p class='siblings'>我是同级元素after</p>");
        });
 
        //before(),在当前元素之前追加(是同级关系)
        $(".before").click(function(){
            $("#wrap").before("<p class='siblings'>我是同级元素before</p>");
        });
 
        //insertAfter(),将元素追加到指定对象的后面(是同级关系)
        $(".insertAfter").click(function(){
            $("<p class='three'>我是同级元素insertAfter</p>").insertAfter($("#wrap"));
        });
        //insertBefore(),将元素追加到指定对象的前面(是同级关系)
        $(".insertBefore").click(function(){
            $("<p class='three'>我是同级元素insertBefore</p>").insertBefore($("#wrap"));
        });
    });
 
    //appendChild(),在节点的最后追加子元素
    function appChild(){
            // 创建p节点
            var para=document.createElement("p");
            // 创建文本节点
            var node=document.createTextNode("我是子集appendChild新段落。");
            // 把文本节点添加到p节点里
            para.appendChild(node);
 
            // 查找div1
            var element=document.getElementById("wrap");
            // 把p节点添加到div1里
            element.appendChild(para);
    }
</script>


来源:
阅读:1623
日期:2022-11-13

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:【ueditor】api方法 获取选中文本
下一篇:在table中的第一个tr后面。再插入一个tr,用到eq(1)
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款