码迷,mamicode.com
首页 > Web开发 > 详细

[Web 前端] 029 jQuery 节操

时间:2019-09-26 23:53:01      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:删除   clone()   事件   app   javascrip   one   ndt   参数   html   

jQuery 元素节点操作

1. 创建节点

var Div = $('<div>这是一个div元素</div>');

2. 插入节点

2.1 append() 和 appendTo()

  • 在现存元素的内部,从后面插入元素
<div id="div1"></div>
var Span = $('<span>这是一个span元素</span>');
$('#div1').append(Span);        // 在指定元素 div1 里面的尾部插入新的元素 Span
// Span.appendTo($('#Div1'));   // 将新的元素 Span 插入到指定的元素 div1 的尾部,效果同上一行

2.2 prepend() 和 prependTo()

  • 在现存元素的内部,从前面插入元素

2.3 after() 和 insertAfter()

  • 在现存元素的外部,从后面插入元素

2.4 before() 和 insertBefore()

  • 在现存元素的外部,从前面插入元素

3. 删除节点与清空节点

$(element).remove();            // 删除元素,可以删除自己
$(element).empty();             // 清空元素,不删除自己

4. 克隆节点

  • 如果单纯的只是为了克隆元素,那么里面不需要传参数
  • 如果需要连同元素身上的事件一起克隆,那就在括号中写 true
$(element).clone(true);

5. 注意事项

  • 插入元素的时候,要先进行克隆,再进行插入操作,不然相当于对原来的元素作“剪切”+“粘贴”
<button>克隆</button>
<button>注意</button>
<div class="wrap"></div>
$('button').eq(1).click(function(){
    // $('.wrap').append($('button').eq(0));           // 将第一个按钮添加到 wrap 中
    $('.wrap').append($('button').eq(0).clone());   // 先克隆,再插入
});

[Web 前端] 029 jQuery 节操

标签:删除   clone()   事件   app   javascrip   one   ndt   参数   html   

原文地址:https://www.cnblogs.com/yorkyu/p/11594936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!