没有合适的资源?快使用搜索试试~ 我知道了~
04_尚硅谷_jQuery_王振国 - 课堂笔记1
需积分: 0 1 下载量 56 浏览量
2022-08-03
21:21:03
上传
评论
收藏 667KB PDF 举报
温馨提示
试读
18页
04_尚硅谷_jQuery_王振国 - 课堂笔记1
资源详情
资源评论
资源推荐
04-jQuery
讲师:王振国
今日任务
1.jQuery
的属性操作
2.jQuery
练习
3.jQuery CSS
样式操作
4.jQuery
动画操作
5.jQuery
事件操作
课堂笔记
今天课程内容:
1、jQuery 的属性操作
jQuery 属性操作
html() 它可以设置和获取起始标签和结束标签中的内容。 跟 dom 属性 innerHTML 一样。
text() 它可以设置和获取起始标签和结束标签中的文本。 跟 dom 属性 innerText 一样。
val() 它可以设置和获取表单项的 value 属性值。 跟 dom 属性 value 一样
val 方法同时设置多个表单项的选中状态:
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="script/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function () {
/*
//
批量操作单选
$(":radio").val(["radio2"]);
//
批量操作筛选框的选中状态
$(":checkbox").val(["checkbox3","checkbox2"]);
//
批量操作多选的下拉框选中状态
$("#multiple").val(["mul2","mul3","mul4"]);
//
操作单选的下拉框选中状态
$("#single").val(["sin2"]);
*/
$("#multiple,#single,:radio,:checkbox").val(["radio2","checkbox1","checkbox3","mul1","mul4","sin3"]
);
});
</script>
</head>
<body>
<body>
单选:
<input name="radio" type="radio" value="radio1" />radio1
<input name="radio" type="radio" value="radio2" />radio2
<br/>
多选:
<input name="checkbox" type="checkbox" value="checkbox1" />checkbox1
<input name="checkbox" type="checkbox" value="checkbox2" />checkbox2
<input name="checkbox" type="checkbox" value="checkbox3" />checkbox3
<br/>
下拉多选 :
<select id="multiple" multiple="multiple" size="4">
<option value="mul1">mul1</option>
<option value="mul2">mul2</option>
<option value="mul3">mul3</option>
<option value="mul4">mul4</option>
</select>
<br/>
下拉单选 :
<select id="single">
<option value="sin1">sin1</option>
<option value="sin2">sin2</option>
<option value="sin3">sin3</option>
</select>
</body>
</body>
</html>
attr()
可以设置和获取属性的值,不推荐操作
checked
、
readOnly
、
selected
、
disabled
等等
attr
方法还可以操作非标准的属性。比如自定义属性:
abc,bbj
prop()
可以设置和获取属性的值
,
只推荐操作
checked
、
readOnly
、
selected
、
disabled
等等
2、jQuery 练习
2.全选,全不选,反选
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
$(function(){
//
给全选绑定单击事件
$("#checkedAllBtn").click(function () {
$(":checkbox").prop("checked",true);
});
//
给全不选绑定单击事件
$("#checkedNoBtn").click(function () {
$(":checkbox").prop("checked",false);
});
//
反选单击事件
$("#checkedRevBtn").click(function () {
//
查询全部的球类的复选框
$(":checkbox[name='items']").each(function () {
//
在
each
遍历的
function
函数中,有一个
this
对象。这个
this
对象是当前正在遍历到的
dom
对象
this.checked = !this.checked;
});
//
要检查 是否满选
//
获取全部的球类个数
var allCount = $(":checkbox[name='items']").length;
//
再获取选中的球类个数
var checkedCount = $(":checkbox[name='items']:checked").length;
// if (allCount == checkedCount) {
// $("#checkedAllBox").prop("checked",true);
// } else {
// $("#checkedAllBox").prop("checked",false);
// }
$("#checkedAllBox").prop("checked",allCount == checkedCount);
});
//
【提交】按钮单击事件
$("#sendBtn").click(function () {
//
获取选中的球类的复选框
$(":checkbox[name='items']:checked").each(function () {
alert(this.value);
});
});
//
给【全选
/
全不选】绑定单击事件
$("#checkedAllBox").click(function () {
//
在事件的
function
函数中,有一个
this
对象,这个
this
对象是当前正在响应事件的
dom
对象
// alert(this.checked);
$(":checkbox[name='items']").prop("checked",this.checked);
});
//
给全部球类绑定单击事件
$(":checkbox[name='items']").click(function () {
//
要检查 是否满选
//
获取全部的球类个数
var allCount = $(":checkbox[name='items']").length;
//
再获取选中的球类个数
var checkedCount = $(":checkbox[name='items']:checked").length;
$("#checkedAllBox").prop("checked",allCount == checkedCount);
});
剩余17页未读,继续阅读
书看不完了
- 粉丝: 19
- 资源: 364
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- fdgsfdgfdsgsf
- 基于CodeMirror5实现的mybatis+sql提示扩展功能,主要是用于在线设计开发场景中的动态sql部分.zip
- 计算机毕业设计-aSP.NET某中学学生成绩管理系统的设计(源代码+)-毕设源码实例.zip
- springboot集成mybatis动态sql.zip
- mybatis中的动态sql, 涉及 where trim set if foreach等
- 简单- 快递运输(Java & JS & Python & C).html
- mybatis框架 更改ems系统,使用动态sql等.zip
- 易语言工具条下拉菜单实现
- Mybatis动态SQL高级映射.zip
- 源码esp8266开发板机智云机智云智能灯
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0