文档对象模型(DOM)

 基于jQuery的文档对象模型

<div class="box">
    <div class="sub">盒子一</div>
    </div>
    <div class="box">
        <div class="sub">盒子2</div>
    </div>

    <p class="code">我不是代码创造者,只是代码的搬运工!!!</p>

    <h1>一级标题</h1>

    <div id="container">
        <p>第一行</p>
        <p>第二行</p>
    </div>
</div>
<script>
    var node = $('<p>农夫山泉有点甜</p>')
	//向类名为sub的元素的内部前置内容(如果里面有内容,就会插入在该内容的前面)
    $('.sub').prepend(node);
	
	//将类名为code的元素追加到类名为sub的元素的内部
    $('.code').appendTo('.sub');

	//在类名为box的元素之前插入如下标签
    $('.box').before('<h2>这是一个标题</h2>')
	//在类名为box的元素之后插入如下标签
    $('.box').after('<b>版权所有 翻版必究</b>')

	//将标签为h1的元素插入到类名为box的元素之前
    $('h1').insertBefore('.box');

    //将选择器选中的元素包裹到目标节点中
    var w = $('.box').wrap('<div class="wrap"></div>')
    //  $('#container').append(w);

    //清除内部节点,所有节点置为空
    $('#container').empty();
</script>

注意:

1..before&insertbefore的区别?

答:他们的作用是一样的,但是写法上刚好相反

比如:

//在类名为box的元素之前插入如下标签
$('.box').before('<h2>这是一个标题</h2>')

//将标签为h1的元素插入到类名为box的元素之前
$('h1').insertBefore('.box');

 

2.append&after的区别?

答:

1.append是向指定的元素的内部追加,当然如果内部有内容,追加到内容的后面

2.after是向指定的元素外部之后追加

 

3.1.nth-child 索引是从1开始的,索引是从eq,evev,odd 是从0开始的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值