jQuery文档处理 (节点)

问答解疑

Q:什么是主动追加?

A:主动追加是通过父亲去追加孩子。

Q:什么是被动追加?

A:被动追加是通过孩子去追加父亲,与主动追加相反。

一.节点追加(父亲关系)

1.主动追加节点

append( ' ' )追加到父亲的孩子最后面

prepend(' ')追加到父亲的孩子最前面

例:

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="mini"> 2</li>
</div>
<script>
	$('.one').append('<li>新的节点</li>') 
    //父亲---->追加------->孩子(主动追加)
    //此时新的节点会追加在父亲的最后面(也就是2的后面)
</script>

2.被动追加节点

appendTo( ' ' )孩子追加到父亲下的孩子的最后

prependTo(' ')孩子追加到父亲下的孩子的最前

例:

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="mini"> 2</li>
</div>
<script>
	$('<li>新的节点</li>').appendTo('.one')
    //孩子------------>追加------>父亲(被动追加)
    //此时新的节点会增加到父亲孩子的最后一个
</script>

二.节点追加(兄弟关系)

1.主动追加节点

after( ' ')后置追加

before( ' ')前置追加

例:

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="ni"> 2</li>
</div>
<script>
	$('.mini').after('<li>新的节点</li>')
    //兄弟---->追加------>新的节点(主动追加)
    //此时新的节点被追加到1的后面
</script>

2.被动追加

afterTo( ' ')后置追加

beforeTo( ' ')前置追加

用法与之前被动追加一致,因此不再举例

三.节点替换

1.主动替换

replacAll( ' 选择器' )

例:

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="ni"> 2</li>
</div>
<script>
	$('.mini').replacAll('.ni')
    //将.mini-->替换---->.ni
</script>

2.被动替换

replacAllTo( ' 选择器' )

用法与之前被动追加一致,因此不再举例

四.删除节点

1.主动删除

remove(' ')

例:

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="ni"> 2</li>
</div>
<script>
	$('.mini').remove( )
    //.mini----->删除
</script>

2.被动删除

removeTo(' ')

用法与之前被动追加一致,因此不再举例

五.克隆节点

1.主动克隆

clone( )

<div class="one" title="aa">
	<li class="mini"> 1</li>
	<li class="ni"> 2</li>
</div>
<script>
	$('.mini').coone( )
    //.mini---->克隆
</script>

2.被动克隆

cloneTo( )

用法与之前被动追加一致,因此不再举例

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值