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

122 阅读2分钟

2019.9.5 NIIT第五十一天

对标签中的文本赋值或者获取标签中的文本,使用innerHTML appendChild追加一个节点,节点指的是标签元素,不是文本

如果节点是文本节点,那么使用innerHTML和appendChild效果一样的

js与jq互转

从js获取的dom对象转换成jq对象,只需要在对象上加();
从jq转换成dom对象,使用:("#d2")[0]即可

建议:jq与dom不要混合使用

动画演示

<!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(){
				//根据标签定位元素
				$("#b_animate").click(function(){
					$("#img1").animate({width:'200px',border:'blue solid thin'},2000);
				});
				
				$("#b_animate1").click(function(){
					$("#img2").animate({left:'200px'},2000);
					$("#img2").animate({top:'200px'},2000);
					$("#img2").animate({left:'0px'},2000);
					$("#img2").animate({top:'0px'},2000);
				});
				
				$("#b_animate2").click(function(){
					//第一个参数清空动画队列
					//完成当前动画
					$("#img2").stop(true,true);
				});
			});
		</script>
	</head>
	<body>
		<div id="img1" style="width: 300px; height: 300px; border: red solid thin;">
			这是一首诗
		</div>
		<button id="b_animate">动画</button>
		
		<div id="img2" style="position: relative; width: 300px; height: 300px; border: red solid thin;">
			这是一首诗
		</div>
		<button id="b_animate1">动画</button>
		<button id="b_animate2">停止动画</button>
	</body>
</html>

jq选择器

奇数偶数行设置颜色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			table{
				
			}
			.even{
				background-color: chocolate;
			}
			.odd{
				background-color: #33CCFF;
			}
		</style>
		<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			$(function(){
				$("tbody tr :even").addClass("even");
				$("tbody tr :odd").addClass("odd");
			});
		</script>
	</head>
	<body>
		<table border="" cellspacing="1" cellpadding="1">
			<thead><th>表格</th></thead>
			<tbody>
				<tr><td>Data</td><td>Data</td><td>Data</td><td>Data</td></tr>
				<tr><td>Data</td><td>Data</td><td>Data</td><td>Data</td></tr>
				<tr><td>Data</td><td>Data</td><td>Data</td><td>Data</td></tr>
				<tr><td>Data</td><td>Data</td><td>Data</td><td>Data</td></tr>
			</tbody>
		</table>
		
	</body>
</html>