[Web 前端] 029 jQuery 节操

Posted yorkyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Web 前端] 029 jQuery 节操相关的知识,希望对你有一定的参考价值。

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 节操的主要内容,如果未能解决你的问题,请参考以下文章

Web前端: JQuery最强总结(每个要点都附带完全案例 详细代码!)

吴节操点评中国企业SaaS应用深谙未来者寥寥数几 两极分化将加剧

web前端开发JQuery常用实例代码片段(50个)

Struts2 S2-029远程代码执行漏洞

web前端35个jQuery小技巧!

Web前端JQuery面试题