DMO节点内部插入的常用方法与差距

2019-05-17 作者:web前端   |   浏览(140)

1.DOM里边插入append()与appendTo()

动态创立的要素是不够的,它只是一时存放在内存中,最终大家供给停放页面文书档案并显现出来。那么难题来了,怎么放到文书档案上?

此处就关乎到叁个岗位关系,常见的正是把那个新创立的因素,当作页面某二个要素的子成分放到其里面。针对如此的管理,jQuery就定义3个操作的不②诀要。

 

选择器 描述
append()

向每个匹配的元素内部追加内容或追加子节点

appendTo()

把所有匹配的元素追加到另一个指定的元素集合中

 

append:这一个操作与对点名的要素实行原生的appendChild方法,将它们增加到文书档案中的情形好像。

appendTo:实际上,使用这些法子是颠倒了符合规律的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://www.wkfanli.com/uploads/allimg/190517/03410J201-0.jpg"></script>
    <style>
    .content {
        width: 300px;
    }
    .append{
        background-color: blue;
    }
    .appendTo{
        background-color: red;
    }
    </style>
</head>

<body>
    <h2>通过append与appendTo添加元素</h2>
    <button id="bt1">点击通过jQuery的append添加元素</button>
    <button id="bt2">点击通过jQuery的appendTo添加元素</button>

    <div class="content"></div>

    <script type="text/javascript">

        $("#bt1").on('click', function() {
            //.append(), 内容在方法的后面,
            //参数是将要插入的内容。
            $(".content").append('<div class="append">通过append方法添加的元素</div>')
        })

    </script>

    <script type="text/javascript">

        $("#bt2").on('click', function() {
            //.appendTo()刚好相反,内容在方法前面,
            //无论是一个选择器表达式 或创建作为标记上的标记
            //它都将被插入到目标容器的末尾。
            $('<div class="appendTo">通过appendTo方法添加的元素</div>').appendTo($(".content"))
        })

    </script>

</body>

</html>

回顾的总计:

  .append()和.appendTo()二种办法效果雷同,首要的不等是语法——内容和对象的岗位不相同

append()前面是被插入的对象,后面是要在对象内插入的元素内容
appendTo()前面是要插入的元素内容,而后面是被插入的对象

 

DMO节点内部插入的常用方法与不相同,dmo节点插入差别

贰.DOM内部插入prepend()与prependTo()

在要素内部进行操作的章程,除了在被选成分的最后(依然在里头)通过append与appendTo插入钦定内容外,相应的还是可以够在被选元素在此之前插入,jQuery提供的不二等秘书籍是prepend与prependTo.

选择器 描述
prepend()

在被选元素的开头插入内容

prependTo()

把所有匹配的元素前置到指定的元素集合中

 提示: 就是颠倒了的prepend()

 

prepend与prependTo的利用及界别:

.prepend()方法将指定元素插入到匹配元素里面作为它的第一个子元素 (如果要作为最后一个子元素插入用.append()).

.prepend()和.prependTo()实现同样的功能,主要的不同是语法,插入的内容和目标的位置不同

对于.prepend() 而言,选择器表达式写在方法的前面,作为待插入内容的容器,将要被插入的内容作为方法的参数

而.prependTo() 正好相反,将要被插入的内容写在方法的前面,可以是选择器表达式或动态创建的标记,待插入内容的容器作为参数。

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://www.wkfanli.com/uploads/allimg/190517/03410J201-0.jpg"></script>
    <style>
    .aaron1{
        border: 1px solid red;
    }
    .aaron1 p {
        color: red;
    }
    .aaron2{
        border: 1px solid blue;
    }
    .aaron2 p {
        color: blue;
    }
    </style>
</head>

<body>
    <h2>通过prepend与prependTo添加元素</h2>
    <button id="bt1">点击通过jQuery的prepend添加元素</button>
    <button id="bt2">点击通过jQuery的prependTo添加元素</button>
    <div class="aaron1">
        <p>测试prepend</p>
    </div>
    <div class="aaron2">
        <p>测试prependTo</p>
    </div>
    <script type="text/javascript">
    $("#bt1").on('click', function() {
        //找到class="aaron1"的div节点
        //然后通过prepend在内部的首位置添加一个新的p节点
        $('.aaron1')
            .prepend('<p>prepend增加的p元素</p>')
    })
    </script>
    <script type="text/javascript">
    $("#bt2").on('click', function() {
        //找到class="aaron2"的div节点
        //然后通过prependTo内部的首位置添加一个新的p节点
        $('<p>prependTo增加的p元素</p>')
            .prependTo($('.aaron2'))
    })
    </script>
</body>

</html>

 

一.DOM中间插入append()与appendTo()

动态创造的因素是不够的,它只是一时存放在内部存款和储蓄器中,最后大家必要摆设页面文档并展现出来。那么难点来了,怎么放到文书档案上?

此地就关系到2个任务关系,常见的便是把那几个新创制的因素,当作页面某一个因素的子成分放到其里面。针对那样的拍卖,jQuery就定义3个操作的措施。

 

选择器 描述
append()

向每个匹配的元素内部追加内容或追加子节点

appendTo()

把所有匹配的元素追加到另一个指定的元素集合中

 

append:这么些操作与对点名的因素实行原生的appendChild方法,将它们增进到文档中的处境类似。

appendTo:实际上,使用这么些主意是颠倒了日常的$(A).append(B)的操作,即不是把B追加到A中,而是把A追加到B中。

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://www.wkfanli.com/uploads/allimg/190517/03410J201-0.jpg"></script>
    <style>
    .content {
        width: 300px;
    }
    .append{
        background-color: blue;
    }
    .appendTo{
        background-color: red;
    }
    </style>
</head>

<body>
    <h2>通过append与appendTo添加元素</h2>
    <button id="bt1">点击通过jQuery的append添加元素</button>
    <button id="bt2">点击通过jQuery的appendTo添加元素</button>

    <div class="content"></div>

    <script type="text/javascript">

        $("#bt1").on('click', function() {
            //.append(), 内容在方法的后面,
            //参数是将要插入的内容。
            $(".content").append('<div class="append">通过append方法添加的元素</div>')
        })

    </script>

    <script type="text/javascript">

        $("#bt2").on('click', function() {
            //.appendTo()刚好相反,内容在方法前面,
            //无论是一个选择器表达式 或创建作为标记上的标记
            //它都将被插入到目标容器的末尾。
            $('<div class="appendTo">通过appendTo方法添加的元素</div>').appendTo($(".content"))
        })

    </script>

</body>

</html>

总结的总括:

  .append()和.appendTo()二种方法效果雷同,首要的不等是语法——内容和目的的地点差异

append()前面是被插入的对象,后面是要在对象内插入的元素内容
appendTo()前面是要插入的元素内容,而后面是被插入的对象

 

 这里总结下里面操作多个方式的区分:

append()向每个匹配的元素内部追加内容

prepend()向每个匹配的元素内部前置内容

appendTo()把所有匹配的元素追加到另一个指定元素的集合中

prependTo()把所有匹配的元素前置到另一个指定的元素集合中

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

贰.DOM在那之中插入prepend()与prependTo()

在要素内部开始展览操作的办法,除了在被选成分的末段(如故在里面)通过append与appendTo插入内定内容外,相应的还足以在被选元素在此之前插入,jQuery提供的秘诀是prepend与prependTo.

选择器 描述
prepend()

在被选元素的开头插入内容

prependTo()

把所有匹配的元素前置到指定的元素集合中

 提示: 就是颠倒了的prepend()

 

prepend与prependTo的运用及界别:

.prepend()方法将指定元素插入到匹配元素里面作为它的第一个子元素 (如果要作为最后一个子元素插入用.append()).

.prepend()和.prependTo()实现同样的功能,主要的不同是语法,插入的内容和目标的位置不同

对于.prepend() 而言,选择器表达式写在方法的前面,作为待插入内容的容器,将要被插入的内容作为方法的参数

而.prependTo() 正好相反,将要被插入的内容写在方法的前面,可以是选择器表达式或动态创建的标记,待插入内容的容器作为参数。

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="http://www.wkfanli.com/uploads/allimg/190517/03410J201-0.jpg"></script>
    <style>
    .aaron1{
        border: 1px solid red;
    }
    .aaron1 p {
        color: red;
    }
    .aaron2{
        border: 1px solid blue;
    }
    .aaron2 p {
        color: blue;
    }
    </style>
</head>

<body>
    <h2>通过prepend与prependTo添加元素</h2>
    <button id="bt1">点击通过jQuery的prepend添加元素</button>
    <button id="bt2">点击通过jQuery的prependTo添加元素</button>
    <div class="aaron1">
        <p>测试prepend</p>
    </div>
    <div class="aaron2">
        <p>测试prependTo</p>
    </div>
    <script type="text/javascript">
    $("#bt1").on('click', function() {
        //找到class="aaron1"的div节点
        //然后通过prepend在内部的首位置添加一个新的p节点
        $('.aaron1')
            .prepend('<p>prepend增加的p元素</p>')
    })
    </script>
    <script type="text/javascript">
    $("#bt2").on('click', function() {
        //找到class="aaron2"的div节点
        //然后通过prependTo内部的首位置添加一个新的p节点
        $('<p>prependTo增加的p元素</p>')
            .prependTo($('.aaron2'))
    })
    </script>
</body>

</html>

 

 这里总计下里面操作四个措施的区分:

append()向每个匹配的元素内部追加内容

prepend()向每个匹配的元素内部前置内容

appendTo()把所有匹配的元素追加到另一个指定元素的集合中

prependTo()把所有匹配的元素前置到另一个指定的元素集合中

 

 

 

 

 

web前端, 

 

 

 

 

 

 

 

 

 

一.DOM里面插入append()与appendTo() 动态成立的因素是不够的,它只是有的时候存放在内部存款和储蓄器中,最...

本文由www.bifa365365.com发布于web前端,转载请注明出处:DMO节点内部插入的常用方法与差距

关键词: www.bifa3653