Fork me on GitHub

节点的相关操作

1.插入

内部:

append(content|fn)、appendTo()向每个匹配的元素内部追加(最后面添加)内容。

他俩的作用一样,但是写法不一样

 

 

 

 

 

prepend(content|fn)、prrpendTo()向每个匹配的元素内部前置(最前面添加)内容。

 

 他俩的作用一样,也是写法不一样

外部:

 

 

affter(content|fn) 、insertAfter()在每个匹配的元素之后(元素外边的最后)插入内容。

 

 

 

before(content|fn) 、insertBefore在每个匹配的元素之后(元素外边的前面)插入内容。

 

 

 

2.删除

remove()删除指定的元素

empty()删除指定的内容和子元素,但是指定元素自身不会被删除

detach("类名")可以删除指定类名

3.替换

replaceWith(content|fn) 替换所有的指定的元素

$('.third').replaceWith($('.first'));  ==>$("被替换元素").replaceWith("替换成的元素")

replaceAll(selector)

$("<b>Paragraph. </b>").replaceAll("p");$("替换元素").replaceAll("被替换的元素")

4.复制

clone([Even[,deepEven]])

复制分为浅复制和深复制,clone(false)是浅复制,clone(true)是深复制,那么他俩有什么区别?我们通过一个例子看一下:

 

 

       我们可以看到结果是浅复制的li点击没有弹窗,深复制的点击有弹窗。由此可见,浅复制只会复制元素,不会复制元素的事件深复制会复制元素,而且还会复制元素的事件

 

posted @ 2021-12-23 19:56  十点差三分yn  阅读(50)  评论(0编辑  收藏  举报
1