4 (JQuery)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haidaiya/article/details/82928014

1 js绑定按钮和jq绑定按钮

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
	<script>
		
		window.onload = function(){
			var btn1 = document.getElementById("btn1")
			btn1.onclick = function(){
				//alert("nhap")
				var div = document.getElementById("div")
				div.innerHTML = "js修改成功"
			}
			
		}
		
		$(function(){
			$("#btn2").click(function(){
				$("#div").html("jq修改成功")
			})
		})
		
		
	</script>
	<body>
		<input type="button" value="js修改" id="btn1"/>
		<input type="button" value="jq修改" id="btn2"/>
		<div id="div">
			这里的代码过会会被改变
			
		</div>
	</body>
</html>

2 定时弹出图片

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
		<script>
			$(function(){
				//alert("nihao")
				setTimeout("showPic()",3000)
			})
			function showPic(){
				$("#img1").slideDown(2000)
				setTimeout("hiddenPic()",3000)
			}
			function hiddenPic(){
				$("#img1").slideUp(2000)
			}
		</script>
	</head>
	<body>
		<img src="img/正式选课单.png"  id="img1" style="display: none;" width="100%"/>
	</body>
</html>

3 表格隔行换色

4 全选和不全选

方式1  属性选择器

方式2  层级选择器

5 省市联动

(1)JQuery遍历数组的两种方式

(2)省市联动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
		<script>
			/*
			 * var cities = ["合肥市","铜陵市","芜湖市","六安市","阜阳市","宣城市","黄山市","安庆市","宿州市"]
			//方式一JQ对象的遍历
			$(cities).each(function(i,val){
				alert(val)
			})
			//方式二JQ遍历函数
			$.each(cities,function(i,val){
				alert(val)
			})
			*/
			var provinces = [
				["合肥市","铜陵市","芜湖市","六安市","阜阳市","宣城市","黄山市","安庆市","宿州市"],
				["杭州市","金华市","宁波市","绍兴市","金华市","湖州市","台州市","丽水市","温州市"],
				["南京市","苏州市","常州市","徐州市","连云港市","南通市","无锡市","镇江市","扬州市"]
			]
			//alert("hello")
			$(function(){
				//alert("hello")
				$("#province").change(function(){
					//alert("hello")
					//1.根据省查找城市
					var cities = provinces[this.value]
					//alert(cities)
					//2.清空城市下拉选
					$("#city").empty()
					//3.遍历城市添加至下拉选
					$(cities).each(function(i,n){
						//alert(n)
						$("#city").append("<option>"+n+"</option>")
					})
				})
			})
			
		</script>
	</head>
	<body>
		<select id="province">
			<option value="-1">---请选择---</option>
			<option value="0">安徽省</option>
			<option value="1">浙江省</option>
			<option value="2">江苏省</option>
		</select>
		<select id="city">
			
		</select>
	</body>
</html>

涉及到的主要知识点是遍历对象和添加子节点等,这个案例还是不错的,可以多看一看

6 左右商品互选

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript" src="js/jquery-1.11.0.min.js" ></script>
		<script>
			$(function(){
				//alert("hello")
				$("#a1").click(function(){
					$("#rightSelect").append($("#leftSelect option:selected"))
				})
				
				$("#a2").click(function(){
					$("#rightSelect").append($("#leftSelect option"))
				})
				
				$("#a3").click(function(){
					$("#leftSelect").append($("#rightSelect option:selected"))
				})
				
				$("#a4").click(function(){
					$("#leftSelect").append($("#rightSelect option"))
				})
			})
		</script>
	</head>
	<body>
		<table border="1px" width="400px">
			<tr>
				<td>分类名称</td>
				<td><input type="text" value="手机数码"/></td>
			</tr>
			<tr>
				<td>分类描述</td>
				<td><input type="text" value="这里面都是手机数码"/></td>
			</tr>
			
			<tr>
				<td>分类商品</td>
				<td>
					<!--左边   select中的multiple表示下拉框不再折叠
					-->
					<div style="float: left;"> 
						已有商品<br />
						<select multiple="multiple" id="leftSelect">
							<option>华为</option>
							<option>小米</option>
							<option>锤子</option>
							<option>oppo</option>
						</select>
						<br />
						<a href="#" id="a1" > &gt;&gt; </a> <br />
						<a href="#" id="a2"> &gt;&gt;&gt; </a>
					</div>
					<!--右边-->
					<div style="float: right;"> 
						未有商品<br />
						<select multiple="multiple" id="rightSelect">
							<option>苹果6</option>
							<option>肾7</option>
							<option>诺基亚</option>
							<option>波导</option>
						</select>
						<br />
						<a href="#" id="a3"> &lt;&lt; </a> <br />
						<a href="#" id="a4"> &lt;&lt;&lt; </a>
					</div>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					<input type="submit" value="提交"/>
				</td>
			</tr>
			
			
		</table>
	</body>
</html>

猜你喜欢

转载自blog.csdn.net/Haidaiya/article/details/82928014