为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

        //不支持多参数

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

    })


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

正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~
#1

qq_演仔_04151558 提问者

噢 原来是这样谢谢~~~
2017-01-15 回复 有任何疑惑可以回复我~

经实际操作 总结如下:

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

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

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

4 回复 有任何疑惑可以回复我~
#1

风飘叶摇

刚刚还在纠结这个问题,受教了。
2017-11-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信