JQuery基础-6
jQuery学习的内容
- 1、jQuery的封装原理(闭包,匿名自调用)
- 2、jQuery的选择器
- 3、jQuery操作元素的属性、内容、样式、文档结构
- 4、jQuery中的事件
- 5、jQuery中的动画
- 注意:一定不要二合一操作(原生js操作和JQuery混合使用)
- 前端
- js、jQuery是动态的脚本语言,用来操作HTML的,让网页和用户之间互动
- HTML用来格式化展示信息
- CSS用来增加网页样式
- 都是由浏览器解析执行的
- 注意:
- 所有的网页都是存储在服务器端,运行在浏览器端。
- 所有的网页都是服务器实时的根据请求发送给浏览器执行的。
- 所有的网页数据可以实现动态的拼接。
JQuery操作checkbox
- 操作checkbox的选择状态使用prop()方法
- prop(“checked”)—–返回选择的状态,选择返回true,未选返回false
- prop(“checked”,true)—–置为选择状态
- prop(“checked”,false)—–置为未选状态
- 使用each进行遍历
- 对象名.each(fn)—–在遍历的时候会给每个对象默认执行fn函数。this表示js对象
- $(this)表示jQuery对象
- parents(“标签名”)—–获取指定的上级元素对象
- parents() 方法返回被选元素的所有祖先元素。通过参数获取指定上级元素
- parent()
- parent() - 返回被选元素的直接父元素主要通过获取每行开头前的单选框对象,从而对表格进行相关操作。
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131<html>
<head>
<title>jQuery操作表格</title>
<meta charset="UTF-8"/>
<!--
1、jquery操作checkbox
操作checkbox的选择状态使用prop()方法
prop("checked")//返回选择的状态,选择返回true,未选返回false
prop("checked",true)//置为选择状态
prop("checked",false)//置为未选状态
使用each进行遍历
对象名.each(fn)//在遍历的时候会给每个对象默认执行fn函数
this表示js对象
$(this)表示jQuery对象
parents("标签名")//获取指定的上级元素对象
parent()
2、jQuery操作表格
-->
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
//实现全选
$(function(){
//给按钮绑定单击事件
$("#btn1").click(function(){
//实现全选
$("input[type='checkbox']").prop("checked",true);
});
})
//实现取消选择
$(function(){
//给按钮绑定事件
$("#btn2").click(function(){
//实现全不选
$("input[type='checkbox']").prop("checked",false);
})
})
//反选
$(function(){
//给按钮绑定事件
$("#btn3").click(function(){
$("input[type='checkbox']").each(function(){
//alert(this.checked);
$(this).prop("checked",!$(this).prop("checked"));
})
})
})
//选择奇数行
$(function(){
$("#btn4").click(function(){
$("input[type=checkbox]:odd").prop("checked",true)
})
})
//隔行变色
$(function(){
$("#btn5").click(function(){
$("tr:odd").css("background-color","orange");
})
})
//删除选中的行
$(function(){
$("#btn6").click(function(){
$(":checkbox:checked").parents("tr").remove();
})
})
//添加行---操作文档结构
$(function(){
$("#btn7").click(function(){
$("tr:last").after("<tr><td><input type='checkbox' name='chk' id='chk' value='' /></td><td>"+name+"</td><td>123</td><td>123</td><td>123</td><td>123</td></tr>");
})
})
</script>
<style type="text/css">
tr{
height: 35px;
}
td{
width: 100px;
}
</style>
</head>
<body>
<h3>操作表格</h3>
<input type="button" name="" id="btn1" value="全选" />
<input type="button" name="" id="btn2" value="全不选" />
<input type="button" name="" id="btn3" value="反选" />
<input type="button" name="" id="btn4" value="选择奇数行" />
<input type="button" name="" id="btn5" value="隔行变色" />
<input type="button" name="" id="btn6" value="删除行" />
<input type="button" name="btn7" id="btn7" value="添加行" />
<hr />
<table border="1px">
<tr>
<td><input type="checkbox" name="chk" id="chk" value="" /></td>
<td>12344</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td><input type="checkbox" name="chk" id="chk" value="" /></td>
<td>12355</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td><input type="checkbox" name="chk" id="chk" value="" /></td>
<td>12366</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td><input type="checkbox" name="chk" id="chk" value="" /></td>
<td>12377</td>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
</table>
</body>
</html>
- parent() - 返回被选元素的直接父元素
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论