问答详情
源自:3-4 DOM外部插入insertAfter()与insertBefore()

难道没人发现这里插入了两个<p>标签?,可为啥只显示了第一个<p>标签呢?

 $("#bt2").on('click', function() {

        //在test2元素前后插入集合中每个匹配的元素

        //不支持多参数

        $('<p style="color:red">测试insertAfter方法增加</p>', '<p style="color:red">多参数</p>').insertAfter($(".test2"))

    })


难道没人发现这里增加了两个<p>标签?,可为啥只显示了第一个<p>标签呢?

提问者:qq_演仔_04151558 2017-01-14 23:38

个回答

  • qq_落椛藏LU_0
    2017-01-15 12:32:57
    已采纳

    因为不支持多参数啊,两个P中间用逗号分开了,就两个参数了

  • 慕粉1643469411
    2017-02-24 16:15:35

    经实际操作 总结如下:

    .append()     .prepend()      .after()    .before()  

    都是方法(函数)在前,内容(参数)在后 可以支持多参数;

    .appendTo()   .prependTo()    .insertBefore()  .insertAfter()   都是内容(参数)在前,函数(方法)在后,不支持多参数