学习java—第五十二天学习笔记

140 阅读3分钟

2019.9.6 NIIT第五十二天

/真的顶不住,好想休息啊/

html(),val(),text()

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				console.log($("#d1").html());
				console.log($("#d1").text());
				//给标签元素内容赋值
				$("#d2").html("<b>海棠依旧<b>")
				$("#d3").text("<b>海棠依旧<b>")
				var input=$("#username");
				console.log(input.val());
				input.val("jerry");
			});
		</script>
	</head>
	<body>
		<div id="d1">
			生当作人杰
			<span id="sp1">
				死亦为鬼雄
			</span>
		</div>
		<hr />
		<div id="d2">
			aaa
		</div>
		<hr />
		<div id="d3">
			aaa
		</div>
		<input type="text" name="username" id="username" value="tom" />
	</body>
</html>

each函数

对数组进行遍历

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				var cities=new Array();
				
				cities[0] = new Array("武汉市","黄石市","黄冈市","十堰市");
				cities[1] = new Array("长沙市","株洲市","湘潭市","衡阳市");
				cities[2] = new Array("苏州市","南京市","无锡市","常州市");
				cities[3] = new Array("杭州市","温州市","宁波市","嘉兴市");
				
				var city = new Array("武汉市","黄石市","黄冈市","十堰市");
				$.each(city,function(index,value){
					console.log(index+"--"+value);
				});
				
				$.each(cities,function(index,value){
					console.log(index+"--"+value);
					$.each(value,function(i,v){
						console.log(i+"--"+v);
					});
				});
			});
		</script>
	</head>
	<body>
	</body>
</html>

对对象进行遍历

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				var tr=$("table tbody tr");
				$(tr).each(function(i,v) {
					console.log(i+"--"+$(v).text());
				});
			});
		</script>
	</head>
	<body>
		<table border="" cellspacing="" cellpadding="">
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
			</tr>
			<tr>
				<td>4</td>
				<td>5</td>
				<td>6</td>
			</tr>
			<tr>
				<td>7</td>
				<td>8</td>
				<td>9</td>
			</tr>

		</table>
	</body>
</html>

remove和empty

remove不保留框架 empty保留框架

使用jquery实现省市联动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.8.3.min.js" ></script>
		<script type="text/javascript">
			var cities = new Array();
			//2.定义第二维的数组,存储城市
			cities[0] = new Array("武汉市","黄石市","黄冈市","十堰市");
			cities[1] = new Array("长沙市","株洲市","湘潭市","衡阳市");
			cities[2] = new Array("苏州市","南京市","无锡市","常州市");
			cities[3] = new Array("杭州市","温州市","宁波市","嘉兴市");
			
			$(function(){
				//1.处理省份的改变事件
				$("#pro").change(function(){
					//2.获取省份当前选中的索引
					console.log($("#pro option:selected").val()+"---"+$("#pro option:selected").text());
					var index = $("#pro option:selected").val();
					//清空city
					$("#city").empty();
					
					//3.根据索引遍历数组
					$.each(cities[index],function(i,v){
						//jquery中创建节点 就是字符串的拼接
						var op = "<option value='"+v+"'>"+v+"</option>";
						console.log(op);
						//4.挂载到city节点
						$("#city").append(op);
					});
				});
			});
		</script>
	</head>
	<body>
		<center>
			<h3>onChange事件:选项改变事件</h3>
			所在地:
			<select id="pro">
				<option>请选择省份</option>
				<option value="0">湖北省</option>
				<option value="1">湖南省</option>
				<option value="2">江苏省</option>
				<option value="3">浙江省</option>
			</select>
			
			<select id="city">
				<option>请选择城市</option>
			</select>
			
		</center>
	</body>
</html>

加载jq包注意顺序,先加载js

表单校验

$(function() {
	$("#registForm").validate({
		rules: {
		//規則默認使用input框的name屬性
		"user": {
			required: true
		},
		"password":{
			required: true,
			rangelength:[6,12]
		},
		"repassword":{
			equalTo:"#password"
		},
		"email":{
			email:true
		},
		"username":{
			required: true
		},
		"birthday":{
			date:true
		},
		"yanzhengma":{
 			required: true
		}
	},
	messages: {
		"user": {
			required: "用戶名必須填寫"
		},
		"password":{
			required: "密碼必須填寫",
			rangelength:"密碼6-12位"
		},
		"repassword":{
			equalTo:"兩次輸入密碼不一致"
		},
		"email":{
			email:"請輸入正確的郵箱格式"
		},
		"username":{
			required: "姓名需要填寫"
						},
		"birthday":{
			date:"日期格式錯誤"
		},
		"yanzhengma":{
			required: "驗證碼必須填寫"
		}
	}
});

自适应布局

bootstrap使用申明

<!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
		<link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
		<!--先引入jquery-->
		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script src="js/bootstrap.js" type="text/javascript" charset="utf-8"></script>