博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery基础之二(操作标签)
阅读量:6950 次
发布时间:2019-06-27

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

一:样式操作

addClass();// 添加指定的CSS类名。removeClass();// 移除指定的CSS类名。hasClass();// 判断样式存不存在toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。

示例:开关灯和模态框

CSS

css("color","red")//DOM操作:tag.style.color="red"

示例:

$("p").css("color", "red"); //将所有p标签的字体设置为红色

位置:

offset()// 获取匹配元素在当前窗口的相对偏移或设置元素位置position()// 获取匹配元素相对父元素的偏移scrollTop()// 获取匹配元素相对滚动条顶部的偏移scrollLeft()// 获取匹配元素相对滚动条左侧的偏移

返回顶部示例

  
位置相关示例之返回顶部
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
View Code

尺寸:

height()width()innerHeight()innerWidth()outerHeight()outerWidth()

二:文本操作

HTML代码

html()// 取得第一个匹配元素的html内容html(val)// 设置所有匹配元素的html内容

文本值

text()// 取得所有匹配元素的内容text(val)// 设置所有匹配元素的内容

val()// 取得第一个匹配元素的当前值val(val)// 设置所有匹配元素的值val([val1, val2])// 设置checkbox、select的值

示例:获取被选中的checkbox或radio的值

jQuery取值操作方法

$("input[name='gender']:checked").val()

文本操作综合示例

  
文本操作之登录验证
View Code

三:属性操作

用于ID等或自定义属性

attr(attrName)// 返回第一个匹配元素的属性值attr(attrName, attrValue)// 为所有匹配元素设置一个属性值attr({k1: v1, k2:v2})// 为所有匹配元素设置多个属性值removeAttr()// 从每一个匹配的元素中删除一个属性

用于checkbox和radio

prop() // 获取属性removeProp() // 移除属性

注意:

在1.x及2.x版本的jQuery中使用attr对checkbox进行赋值操作时会出bug,在3.x版本的jQuery中则没有这个问题。为了兼容性,我们在处理checkbox和radio的时候尽量使用特定的prop(),不要使用attr("checked", "checked")。

四:文档处理

添加到指定元素内部的后面

$(A).append(B)// 把B追加到A$(A).appendTo(B)// 把A追加到B

添加到指定元素内部的前面

$(A).prepend(B)// 把B前置到A$(A).prependTo(B)// 把A前置到B

添加到指定元素外部的后面

$(A).after(B)// 把B放到A的后面$(A).insertAfter(B)// 把A放到B的后面

添加到指定元素外部的前面

$(A).before(B)// 把B放到A的前面$(A).insertBefore(B)// 把A放到B的前面

移除和清空元素

remove()// 从DOM中删除所有匹配的元素。empty()// 删除匹配的元素集合中所有的子节点。

例子:点击按钮在表格添加一行数据;点击每一行的删除按钮删除当前行数据。

替换

replaceWith()replaceAll()

克隆

clone()// 参数

克隆示例

  
克隆

View Code

转载于:https://www.cnblogs.com/li1992/p/9139451.html

你可能感兴趣的文章
分享一个多功能SVN备份脚本
查看>>
ip_conntrack 模块的作用
查看>>
CentOS 7.x 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作USB Disk、U盘安装、网络安装...
查看>>
android中页面跳转以及数据在Activity之间的传递
查看>>
全球排名前50网站使用的开发语言及系统平台
查看>>
国内网络安全风险评估市场与技术操作
查看>>
redis命令1
查看>>
Facebook采取赤裸裸抄袭的战略 争夺用户
查看>>
Grafana+Telegraf+Influxdb监控Tomcat集群方案
查看>>
企业搜索 Solr7 安装部署
查看>>
scvmm管理hyper-v克隆主机(二)
查看>>
Android Makefile and build system 分析
查看>>
nginx自签ssl证书
查看>>
linux定时任务Crond之服务器同步时间05
查看>>
编译内核报错
查看>>
AIX PV VG LV详解
查看>>
我的友情链接
查看>>
关于弱电工程图纸的几个常见问题
查看>>
log4j.properties中log4j.rootLogger 与log4j.rootCategory 有什么区别 .
查看>>
文件比较 增量 更新 系统发布 增量更新
查看>>