Web前端第四季(jQuery):五:402-全选和全不选功能+403-属性选择器和属性设置+501-二级省市联动

目录

一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

2.SIKI学院:我参考此视频实操

3.w3school官网:当做字典使用

4.菜鸟教程:当做字典使用

5.Web前端第一季(HTML):我自己写的笔记博客

6.Web前端第二季(CSS):我自己写的笔记博客

7.Web前端第三季(JavaScript):我自己写的笔记博客

三.注意

操作:1:成功:402-全选和全不选功能

1.运行结果:成功:

操作:2:成功:403-属性选择器和属性设置

1.运行结果:成功:

操作:3:成功:501-二级省市联动

1.运行结果:成功:


一.目的

1.想:学习前端知识

2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。

二.参考

1.我自己代码的GitHub网址

​​​​​GitHub - xzy506670541/WebTest: SIKI学院的Web前端

2.SIKI学院:我参考此视频实操

登录 - SiKi学院 - 生命不息,学习不止!

  1. 我参考此视频实操

3.w3school官网:当做字典使用

w3school 在线教程

4.菜鸟教程:当做字典使用

菜鸟教程 - 学的不仅是技术,更是梦想!

5.Web前端第一季(HTML):我自己写的笔记博客

Web前端第一季(HTML):一:101-为什么学习Web前端知识?+102-什么是HTML?+103-安装工具和学习方法+04-创建第一个网页文件_Smart_zy的博客-CSDN博客目录一.目的1.二.参考1.SIKI学院1.Nodepad++官网1.w3school官网三.注意四.操作:成功1.HTML是什么?1.为什么学习HTML?1.本课程的适用对象?1.web前端工程师和后端的关系1.使用什么开发工具?1.学习方法?1.操作 :第一个网页:一.目的1.二.参考1.SIKI学院登录 - SiKi学院 - 生命不息,学习不止!我参考此视频实操1.Nodepad++官网https:https://blog.csdn.net/qq_40544338/article/details/120907015

6.Web前端第二季(CSS):我自己写的笔记博客

Web前端第二季(CSS):一:101-什么是CSS+102-下载安装HBuilder+103-什么是div和span标签+104-块元素和行内元素的区别+105-CSS基本语法_Smart_zy的博客-CSDN博客目录一.目的1.想:学习前端知识2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。二.参考1.我自己代码的GitHub网址1.SIKI学院:我参考此视频实操1.w3school官网:当做字典使用1.菜鸟教程:当做字典使用三.注意四.操作:1:成功:101-什么是CSS?1.成功:了解了什么是CSS四.操作:2:102-下载安装HBuilder1.下载:发现官网没有了HBuilder(已经是上一个版本了),全部是HBuilderX1.创建项目.https://blog.csdn.net/qq_40544338/article/details/120968455

7.Web前端第三季(JavaScript):我自己写的笔记博客

Web前端第三季(JavaScript):一:第1章:JavaScript基本知识:101-什么是JavaScript语言+102-书写第一个JavaScript代码+103-书写js代码的三种方式_Smart_zy的博客-CSDN博客目录一.目的1.想:学习前端知识2.想:记录笔记,下次不用看视频,直接看笔记就可以快速回忆。二.参考1.我自己代码的GitHub网址1.SIKI学院:我参考此视频实操1.w3school官网:当做字典使用1.菜鸟教程:当做字典使用三.注意四.操作:1:成功:101-什么是JavaScript语言1.介绍JS四.操作:2:成功:102-书写第一个JavaScript代码1.新建项目:1.运行结果:成功:跳出警告窗口四.操作:3:成功:103-书写j.https://blog.csdn.net/qq_40544338/article/details/121351279

三.注意

操作:1:成功:402-全选和全不选功能

1.运行结果:成功:

  1. #selectBtn:找到selectBtn物体,然后添加点击事件,
  2. prop添加状态:和被点击的selectBtn的同样的点击状态

 全选\全部不选
1,先选择全选按钮
2,添加事件 
$("#selectBtn").click(function(){
$("tbody input").attr("checked",this.checked);
$("tbody input").prop("checked",this.checked);
});

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">

		</style>

		<script type="text/javascript" src="js/jQuery/jQuery%20Core%203.3.1-uncompressed.js"></script>

		<script type="text/javascript">
			$(function() {
				// $("#myTable tr:even").css("background-color", "aliceblue");
				// #myTable:祖先选择器:,只对myTable表格起作用
				//tbody:只对tbody起作用
				// tr:even:偶数行
				// tr.odd:基数行
				// $("#myTable tbody tr:even").css("background-color", "aliceblue");
				// $("#myTable tr:odd").css("background-color", "beige");
				// $(祖先 后代)
				// $("table td").css("background-color", "beige");
				// $("#myTable td").css("background-color", "beige");

				//后代选择器:不管是儿子、孙子等等都可以,只要是后代就可以
				// $("div span").css("background-color", "red");

				//儿子:必须是父子关系,不包括孙子等关系
				// $("div>div").css("background-color", "green");
				
				//#selectBtn:找到selectBtn物体,然后添加点击事件,
				//prop添加状态:和被点击的selectBtn的同样的点击状态
				$("#selectBtn").click(function(){
					$("tbody input[name='select']").prop("checked",this.checked);
				});

			});
		</script>
	</head>
	<body>
		<div id="">
			<p>
				asdad
				<span id="">
					all
				</span>
			<div>
				asdqwebsmndbhfkh爱斯达克比那时
			</div>
			</p>

		</div>

		<table id="myTable" border="1" cellspacing="" cellpadding="">
			<!-- thead表头标签 :让此内容在表的开头-->
			<thead>
				<tr>
					<td><input type="checkbox" name="" id="selectBtn" value="" /></td>
					<th>收费单位</th>
					<th>付款方式</th>
					<th>结算方式</th>
					<th>状态</th>
				</tr>
			</thead>

			<!-- tbody表身体标签 -->
			<tbody>
				<tr>
					<td><input type="checkbox" name="select" id="" value="" /></td>
					<td>XX有限公司</td>
					<td>手机</td>
					<td>支付宝</td>
					<td>已付款</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="select" id="" value="" /></td>
					<td>XX有限公司</td>
					<td>手机</td>
					<td>支付宝</td>
					<td>已付款</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="select" id="" value="" /></td>
					<td>XX有限公司</td>
					<td>手机</td>
					<td>支付宝</td>
					<td>已付款</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="select" id="" value="" /></td>
					<td>XX有限公司</td>
					<td>手机</td>
					<td>支付宝</td>
					<td>已付款</td>
				</tr>
			</tbody>

			<!-- tfoot表尾标签:内容在表的结尾 -->
			<tfoot>
				<tr>
					<td></td>
					<td>统计</td>
					<td>统计</td>
					<td>统计</td>
					<td>统计</td>
				</tr>
			</tfoot>


		</table>
		<table id="" border="1" cellspacing="" cellpadding="">
			<tr>
				<th>收费单位</th>
				<th>付款方式</th>
				<th>结算方式</th>
				<th>状态</th>
			</tr>
			<tr>
				<td>XX有限公司</td>
				<td>手机</td>
				<td>支付宝</td>
				<td>已付款</td>
			</tr>
			<tr>
				<td>XX有限公司</td>
				<td>手机</td>
				<td>支付宝</td>
				<td>已付款</td>
			</tr>
		</table>
	</body>
</html>

操作:2:成功:403-属性选择器和属性设置

1.运行结果:成功:

参考网址:https://api.jquery.com/category/selectors/attribute-selectors/

 

操作:3:成功:501-二级省市联动

1.运行结果:成功:

参考:https://api.jquery.com/append/

省市联动
1、选择器
2、添加事件
$("#province").change(
funtion(){

}
);
3、清空下拉列表
$("#city").empty();

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript" src="js/jQuery/jQuery%20Core%203.3.1-uncompressed.js"></script>
		<style type="text/css"></style>


		<script type="text/javascript">
			//制作二位数组
			var arr_province = new Array(5);
			arr_province[0] = new Array("北京市");
			arr_province[1] = new Array("合肥市", "芜湖市", "阜阳市"); //数组1是安徽省,里面元素是安徽省的城市
			arr_province[2] = new Array("郑州市", "洛阳市", "驻马店市");
			arr_province[3] = new Array("西安市", "宝鸡市", "延安市");
			arr_province[4] = new Array("菏泽市", "淄博市", "济南市");

			$(function() {
				$("#province").change(function() {
					//清空id为city的选项
					$("#city").empty();
					var provinceID = this.value;
					console.log(provinceID);
					if(provinceID==-1){
						$("#city").html("<option value=\"-1\">--请选择--</option>");
					}
					else{
						for(var i=0;i<arr_province[provinceID].length;i++){
							var option=document.createElement("option");
							option.innerText=arr_province[provinceID][i];
							$("#city").append(option);
						}
					}
				});
			});
		</script>
	</head>
	<body>
		<!-- 下拉列表:省份 -->
		<select id="province">
			<option value="-1">--请选择--</option>
			<option value="0">北京市</option>
			<option value="1">安徽省</option>
			<option value="2">河北省</option>
			<option value="3">陕西省</option>
			<option value="4">山东省</option>
		</select>

		<!-- 下拉列表:城市 -->
		<select id="city">
			<option value="-1">--请选择--</option>
		</select>
	</body>
</html>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值