jQuery筛选文档处理(三)

 目录:

目录

一,查找

二,文档处理

1.内部插入 

(1)append(content/fn)向当前元素追加内部的后置内容 

(2)prepend(content/fn):将内容添加到指定元素的前面

2.外部插入

(1)after(content/fn):在当前元素之后追加元素

(2)before(content/fn):在当前元素之前追加元素

3.包裹

(1)wrap():将匹配到的元素用结构化方法包裹起来,一对一包装(匹配到几个元素包裹几次)

(2)unwrap():除了当前元素外

(3)wrapAll():将所有匹配到的元素包装到一起(包装一次)

4.替换

(1)replaceWith():后替换前

(2)replaceAll():前替换后

5.删除

(1)empty():删除匹配到的元素中的所有子节点(不包括匹配的元素)

(2)remove():删除匹配到的元素中的所有子节点(包括匹配的元素)

(3)detach():在jQuery对象中并没有删除,只是界面没有了,数据和事件之类任然存在。

6.复制

clone(deepEven)

7.文档处理案例


一,查找

children()子标签中查找
find()后代标签中查找
parent()父标签
prevAll()前面的所有兄弟标签
nextAll()后面的所有兄弟标签
siblings()前后所有的兄弟标签

 代码展示


Hello, how are you?


二,文档处理

1.内部插入 

        

(1)append(content/fn)向当前元素追加内部的后置内容 

            $(".small").append($(".a"));//将a元素放在small元素的后面//回调函数$(".small").append(function(index,html){console.log(index,html);//index返回的是当前元素的小标//HTML返回的是在当前元素的后面的元素//在此处返回就是})

与append()方法类型的一个方法appendTo():将当前所有元素追加到确定的一个集合内部 反向

	//下面两行代码产生的效果是一致的$(".a").append($(".small"));$(".small").append($(".a"));

(2)prepend(content/fn):将内容添加到指定元素的前面

	        $(".small").prepend($(".a"));$(".small").prepend(function(index, html) {console.log(index, html);//在此处返回就是})

类似的还有prependTo(content):将当前所有元素前置追加到确定的一个集合内部 反向(与prepend()是一个颠倒的效果)

2.外部插入

(1)after(content/fn):在当前元素之后追加元素

            $(".a").after($(".small"));$(".a").after(function(index,html) {console.log(index,html);//控制台输出的是0  })

insertAfter(content)将当前所有元素追加到确定元素的后面 反向

(2)before(content/fn):在当前元素之前追加元素

            $(".a").before($(".small"));$(".a").before(function(index,html) {console.log(index,html);//控制台输出的是0  })

insertBefore(content)将当前所有元素追加到确定元素的后面 反向

3.包裹

        

hello world

(1)wrap():将匹配到的元素用结构化方法包裹起来,一对一包装(匹配到几个元素包裹几次)

用原先div的内容作为新div的class,并将每一个元素包裹起来


HelloGoodbye

(2)unwrap():除了当前元素外


Hello

cruel

World

(3)wrapAll():将所有匹配到的元素包装到一起(包装一次)

//用一个生成的div将所有段落包裹起来
$("p").wrapAll(document.createElement("div"));

4.替换

(1)replaceWith():后替换前


Hello

cruel

World

(2)replaceAll():前替换后

5.删除

(1)empty():删除匹配到的元素中的所有子节点(不包括匹配的元素)

(2)remove():删除匹配到的元素中的所有子节点(包括匹配的元素)

(3)detach():在jQuery对象中并没有删除,只是界面没有了,数据和事件之类任然存在。

6.复制

clone(deepEven)

参数deepEven为:

false(浅克隆,只是克隆DOM元素,默认值)

true(深克隆,克隆DOM元素外,还克隆了事件等)


Hello

, how are you?

7.文档处理案例

菜单选项收缩


Title

热门编程语言

  • Java

    1. JavaBase
    2. JavaAPI
    3. JavaOop
    4. JavaAdvance
    5. JavaSwing
  • 数据库

    1. SQLserver
    2. Oracle
    3. MySQL
  • Python

    1. pyBase
    2. pyReptile

图片展示:

 

 学会文档处理的方法,让我们在处理元素的时候更加便捷了,好啦,下期再见哈!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部