jQuery自学(二)——jQuery选择器、元素节点操作
发布日期:2021-06-30 16:35:33 浏览次数:2 分类:技术文章

本文共 2167 字,大约阅读时间需要 7 分钟。

目录


jQuery选择器内容过滤器

内容过滤器就是通过DOM元素包含的文本内容以及是否含有匹配的元素进行筛选。

:contains(text) 说明: 匹配包含给定文本的元素
示例: $("li:contains(word) //匹配含有 "word"文本内容的li元素
:empty 说明: 匹配所有不包含子元素或者文本的空元素
示例: $("td:empty") //匹配不包含子元素或者文本的单元格
:has(selector) 说明: 匹配含有选择器所匹配元素的元素
示例: $("td:has(p)") //匹配表 格的单元格中含有<p>标记的单元格
:parent 说明: 匹配含有子元素或者文本的元素
示例: $("td:parent") //匹配不为空的单元格, 即在该单元格中还包括子元素或者文本

例子:寻找class为 b的,切内容中存在bbb的元素,然后设置背景颜色为黄色

	
cccccccccc
cccccbbbcc
cccccccccc
cccaabbbcc
cccccccccc
cccccccccc

运行结果:

 

可见性过滤器

元素的可见状态有两种,一种是可见状态,另一种是隐藏状态。可见性过滤器就是运用元素的可见状态去匹配的

:visible 说明:匹配所有可见元素
:hidden 说明:匹配所有不可见元素 注意:在应用:hidden过滤器时,display属性是none以及input元素的type属性为hidden的元素都会匹配到

例子:

	
cccccccccc
cccccccccc
cccccccccc
cccccccccc

运行结果:

 

选择器中含有空格的注意事项

在实际应用当中,选择器中含有空格也是不容忽视的,多一个空格和少一个空格也会得到截然不同的结果

例子:

	

运行结果:

多了一个空格之后,只选择了后代选择器

 

元素内容

元素的内容是指定义元索的起始标记和结束标记之间的内容,可以分为文本内容和HTML内容

      文本内容: div元素的文本内容为"sfafaafj!",文本内容不也含元素的子元素,只包含元素的文本内容

      HTML内容:div元素的HTML内容为"<p>ahfiafi!</p>", HTML内容不仅包含元素的文本内容,而且还包含元素的子元素

 

对文本内容操作

text(): 用于获取全部匹配元素的文本的内容

注意:也可以解析XML 文档元素的文本内容

text(val):用于设置全部比配元素的文本内容
注意:元索原来的内容将被新设置的内容替换掉,包括HTML内容
注意:设置文本内容时,即使内容包含HTML代码,也将被认为是普通文本,并不能作为HTML代码被浏览器解析

例子:

	

发生了什么事情

运行结果:

替换前:

 替换后:

 

对HTML内容操作

html():用于获取第一个匹配元素的HTML内容

html(val):用于设置全部匹配元素的HTML内容

注意:内容中包含HTML代码可以被浏览器解析

注意:html()和html(val)不能用于xml文档,但是可以用于xhtml文档

例子:

	

发生了什么事情

运行结果:

 

例子:

	a	b	c				

运行结果:

 

插入节点

append (content)为所有匹配的元素的内部追加内容

appendTo (content )将所有匹配的元素添加到另个元素集合中

prepend (content )

prependTo (content )

例子:添加节点

	

运行结果:

 

向元素的前面和后面添加内容的方法

  • after(content):在每个匹配的元素之后插入
  • insertafter(content)
  • before(content):在每个匹配的元素之前插入
  • insertbefore(content)

 

删除节点

remove():用于从DOM中删除匹配的元素

detach()

empty()

 

例子:使用remove去删除节点

	
1111
aaaa

运行结果:

 

对节点进行包裹

	11111	22222	33333					

运行结果:

最开始:

包裹节点:

整体包裹:

包裹内部:

 

 

 

 

一起学习,一起进步 -.- ,如有错误,可以发评论

转载地址:https://kongchengji.blog.csdn.net/article/details/97404981 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:jQuery自学(三)——jQuery事件处理、动画效果、同源策略、交互
下一篇:jQuery自学(一)——jQuery由来,优势,选择器,和DOM对象区别

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年05月01日 17时46分24秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章