jquery在节点后后添加html,jquery如何添加节点?

jquery如何添加节点?下面本篇文章给大家介绍一下使用jquery添加节点的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

5eafc93ecfbaa235.jpg

jquery如何添加节点?

jQuery插入节点的方法方法描述示例append()向每个匹配的元素内部追加内容HTML代码:

我想说:

jQuery代码:

$("p").append("你好");

结果:

我想说:你好

appendTo()将所有匹配的元素追加到指定元素中,实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是将B追加到A中,而是将A追加到B中HTML代码:

我想说:

jQuery代码:

$("你好").appendTo("p");

结果:

我想说:你好

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

我想说:

jQuery代码:

$("p").prepend("你好");

结果:

你好我想说:

prependTo()将所有匹配的元素前置到指定的元素中。实际上,使用该方法是颠倒了常规的$(A).prepend(B)的操作,即不是将B前置到A中,而是将A前置到B中HTML代码:

我想说:

jQuery代码:

$("你好").prependTo("p");

结果:

你好我想说:

after()在每个匹配的元素之后插入内容HTML代码:

我想说:

jQuery代码:

$("p").after("你好");

结果:

我想说:

你好

insertAfter()将所有匹配的元素插入到指定元素的后面。实际上,使用该方法是颠倒了常规的$(A).after(B)的操作,即不是讲B插入到A后面,而是将A插入到B后面HTML代码:

我想说:

jQuery代码:

$("你好").insertAfter("p");

结果:

我想说:

你好

before()在每个匹配的元素之前插入内容HTML代码:

我想说:

jQuery代码:

$("p").before("你好");

结果:

你好

我想说:

insertBefore()将所有匹配的元素插入到指定的元素的前面。实际上,使用该方法是颠倒了常规的$(A).before(B)的操作,即不是将B插入到A前面,而是将A插入到B前面HTML代码:

我想说:

jQuery代码:

$("你好").insertBefore("p");

结果:

你好

我想说:

举个例子来说明以上几种方法的用法:

  • 序列号1
  • 序列号2
  • 序列号3

1、append()方法:var $div = '

append添加的节点
';

$('nav').append($div); //将新创建的div节点插入到nav容器的内容底部

2、prepend()方法:var $div = '

append添加的节点
';

$('nav').append($div); //将新创建的div节点插入到nav容器的内容顶部

3、appendTo()方法:var $div = '

append添加的节点
';

var nav = $('nav');

//$div.appendTo($nav); //这样写是错误的

$('

append添加的节点
').appendTo($nav);//真理在这里。。 将新创建的节点添加到nav的内容后面

4、prependTo()方法:var $div = '

append添加的节点
';

var nav = $('nav');

//$div.prependTo($nav); //和前面同理,这样写是错误的

$('

append添加的节点
').appendTo($nav);//真理在这里。。 将新创建的节点添加到nav的内容的前面

5、after()方法:var $l_1 = $('ul>li:nth-of-type(1));

var $l_2 = $('ul>li:nth-of-type(2));

var nav = $('nav');

$l_2.after($l_1); //这里可以这么理解,第2个li后面跟着第1个li。

6、before()方法:var $l_1 = $('ul>li:nth-of-type(1));

var $l_2 = $('ul>li:nth-of-type(2));

var nav = $('nav');

$l_1.before($l_2); //这里可以这么理解,第1个li前面是第2个li。

7、insertBefore()方法:var $l_1 = $('ul>li:nth-of-type(1));

var $l_2 = $('ul>li:nth-of-type(2));

var nav = $('nav');

$l_2.insertBefore($l_1); //将第2个li插入到第1个li前面

8、insertAfter()方法:var $l_1 = $('ul>li:nth-of-type(1));

var $l_2 = $('ul>li:nth-of-type(2));

var nav = $('nav');

$l_1.insertAfter($l_2); //将第1个li插入到第2个li后面

容易出现问题的地方在 appendTo()和preappendTo()。

更多web前端知识,请查阅 HTML中文网 !!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值