JQuery惯用基础语法(描述篇幅短)(第1季)

JQuery常用基础语法(描述篇幅短)(第1季)

1、jQuery实现表格行点击选中复选框

 

 $(".list tr").slice(1).each(function(){
		var p = this;
		$(this).children().slice(1).click(function(){
			$($(p).children()[0]).children().each(function(){
				if(this.type=="checkbox"){
					if(!this.checked){
						this.checked = true;
					}else{
						this.checked = false;
					}
				}
			});
		});
	});

只要table 的 class="list" ,就能实现该功能
$(".list tr").slice(1).each 意思是不要对表列头添加事件
$(this).children()..slice(1)是核心 主要为了过滤掉复选框所在的td的点击,否则在点复选框时将会起冲

2、jQuery 隐藏/显示

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jQuery 隐藏/显示</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("p").click(function() {
			$(this).hide();
		});
	});
</script>
</head>
<body>
	<p>If you click on me, I will disappear.</p>
</body>
</html>
3、

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			$("p").hide();
		});
	});
</script>
</head>
<body>
	<h2>This is a heading</h2>
	<p>This is a paragraph.</p>
	<p>This is another paragraph.</p>
	<button type="button">Click me</button>
</body>
</html>
 4、002

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("#button").click(function() {
			$("p").hide(1000);
		});
		$("#button2").click(function() {
			$("p").toggle();
		});
	});
</script>
</head>
<body>
	<h2>This is a heading</h2>
	<p>This is a paragraph.</p>
	<p>This is another paragraph.</p>
	<button type="button" id="button">Click me</button>
	<button type="button" id="button2">Click me2</button>
</body>
</html>

 

 5、003

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>
	$(document).ready(function() {
		$("button").click(function() {
			$("#div1").fadeIn();
			$("#div2").fadeIn("slow");
			$("#div3").fadeIn(3000);
		});
	});
</script>
</head>
<body>
	<p>演示带有不同参数的 fadeIn() 方法。</p>
	<button>点击这里,使三个矩形淡入</button>
	<br>
	<br>
	<div id="div1"
		style="width: 80px; height: 80px; display: none; background-color: red;"></div>
	<br>
	<div id="div2"
		style="width: 80px; height: 80px; display: none; background-color: green;"></div>
	<br>
	<div id="div3"
		style="width: 80px; height: 80px; display: none; background-color: blue;"></div>
</body>
</html>

 6、004

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			$("#div1").fadeOut();
			$("#div2").fadeOut("slow");
			$("#div3").fadeOut(3000);
		});
	});
</script>
</head>
<body>
	<p>演示带有不同参数的 fadeOut() 方法。</p>
	<button>点击这里,使三个矩形淡出</button>
	<br>
	<br>
	<div id="div1"
		style="width: 80px; height: 80px; background-color: red;"></div>
	<br>
	<div id="div2"
		style="width: 80px; height: 80px; background-color: green;"></div>
	<br>
	<div id="div3"
		style="width: 80px; height: 80px; background-color: blue;"></div>
</body>
</html>

 7、005

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_fadein</title>
<script>
	$(document).ready(function() {
		$("button").click(function() {
			$("#div1").fadeToggle();
			$("#div2").fadeToggle("slow");
			$("#div3").fadeToggle(3000);
		});
	});
</script>
</head>
<body>
	<p>演示带有不同参数的 fadeIn() 方法。</p>
	<button>点击这里,使三个矩形淡入</button>
	<br>
	<br>
	<div id="div1"
		style="width: 80px; height: 80px; display: none; background-color: red;"></div>
	<br>
	<div id="div2"
		style="width: 80px; height: 80px; display: none; background-color: green;"></div>
	<br>
	<div id="div3"
		style="width: 80px; height: 80px; display: none; background-color: blue;"></div>
</body>
</html>

 8、006

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>
	$(document).ready(function() {
		$(".flip").click(function() {
			$(".panel").slideDown("slow");
		});
	});
</script>
<style type="text/css">
div.panel,p.flip {
	margin: 0px;
	padding: 5px;
	text-align: center;
	background: #e5eecc;
	border: solid 1px #c3c3c3;
}

div.panel {
	height: 120px;
	display: none;
}
</style>
</head>
<body>


	<div class="panel">
		<p>W3School - 领先的 Web 技术教程站点</p>
		<p>在 W3School,你可以找到你所需要的所有网站建设教程。</p>
	</div>

	<p class="flip">请点击这里</p>

</body>
</html>

 9、007

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	$(document).ready(function() {
		$(".flip").click(function() {
			//$(".panel").slideUp("slow");
			$(".panel").slideToggle("slow");
		});
	});
</script>
<style type="text/css">
div.panel,p.flip {
	margin: 0px;
	padding: 5px;
	text-align: center;
	background: #e5eecc;
	border: solid 1px #c3c3c3;
}

div.panel {
	height: 120px;
}
</style>
</head>
<body>

	<div class="panel">
		<p>W3School - 领先的 Web 技术教程站点</p>
		<p>在 W3School,你可以找到你所需要的所有网站建设教程。</p>
	</div>

	<p class="flip">请点击这里</p>

</body>
</html>

 10、008

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation1</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			$("div").animate({
				left : '250px'
			});
		});
	});
</script>
</head>
<body>
	<button>开始动画</button>
	<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position
		属性设置为 relative、fixed 或 absolute。</p>
	<div
		style="background: #98bf21; height: 100px; width: 100px; position: absolute;">
	</div>
</body>
</html>

 11、009

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation1_multicss</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {

			$("div").animate({
				left : '250px',
				opacity : '0.5',
				height : '150px',
				width : '150px'
			});

		});
	});
</script>
</head>
<body>
	<button>开始动画</button>
	<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position
		属性设置为 relative、fixed 或 absolute。</p>
	<div
		style="background: #98bf21; height: 100px; width: 100px; position: absolute;">
	</div>

</body>
</html>

 12、010

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation1_relative</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {

			$("div").animate({
				//left:'250px',
				//height:'+=150px',
				//width:'+=150px'

				height : 'toggle'
			});

		});
	});
</script>
</head>
<body>
	<button>开始动画</button>
	<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position
		属性设置为 relative、fixed 或 absolute。</p>
	<div
		style="background: #98bf21; height: 100px; width: 100px; position: absolute;">
	</div>

</body>
</html>

 13、011

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {

			var div = $("div");
			div.animate({
				height : '300px',
				opacity : '0.4'
			}, "slow");
			div.animate({
				width : '300px',
				opacity : '0.8'
			}, "slow");
			div.animate({
				height : '100px',
				opacity : '0.4'
			}, "slow");
			div.animate({
				width : '100px',
				opacity : '0.8'
			}, "slow");

		});
	});
</script>
</head>
<body>
	<button>开始动画</button>
	<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position
		属性设置为 relative、fixed 或 absolute。</p>
	<div
		style="background: #98bf21; height: 100px; width: 100px; position: absolute;">
	</div>

</body>
</html>

 14、012

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			var div = $("div");
			div.animate({
				left : '100px'
			}, "slow");
			div.animate({
				fontSize : '3em'
			}, "slow");
		});
	});
</script>
</head>
<body>

	<button>开始动画</button>
	<p>默认情况下,所有 HTML 元素的位置都是静态的,并且无法移动。如需对位置进行操作,记得首先把元素的 CSS position
		属性设置为 relative、fixed 或 absolute。</p>
	<div
		style="background: #98bf21; height: 100px; width: 200px; position: absolute;">HELLO</div>

</body>
</html>

 15、013

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation</title>
<script>
	$(document).ready(function() {
		$("#flip").click(function() {
			$("#panel").slideDown(5000);
		});
		$("#stop").click(function() {
			$("#panel").stop();
		});
	});
</script>

<style type="text/css">
#panel,#flip {
	padding: 5px;
	text-align: center;
	background-color: #e5eecc;
	border: solid 1px #c3c3c3;
}

#panel {
	padding: 50px;
	display: none;
}
</style>
</head>
<body>

	<button id="stop">停止滑动</button>
	<div id="flip">点击这里,向下滑动面板</div>
	<div id="panel">Hello world!</div>

</body>
</html>

 16、014

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_animation</title>
<script type="text/javascript">
	$(document).ready(function() {
		$("button").click(function() {
			$("p").hide(1000, function() {
				alert("The paragraph is now hidden");
			});
			//错误写法
			//$("p").hide(2000);
			//alert("The paragraph is now hidden");
		});
	});
</script>
</head>
<body>
	<button type="button">Hide</button>
	<p>This is a paragraph with little content.</p>

</body>
</html>

 17、015

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" src="../js/jquery-1.10.1.min.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery_chaining</title>
<script>
	$(document).ready(function() {

		$("button").click(function() {
			$("#p1").css("color", "red").slideUp(2000).slideDown(2000);
		});

	});
</script>
</head>
<body>

	<p id="p1">jQuery 乐趣十足!</p>
	<button>点击这里</button>

</body>
</html>