JQuery-学习笔记04【基础——JQuery基础案例】

  1. JQuery-学习笔记01【基础——JQuery基础】——【day01】
  2. JQuery-学习笔记02【基础——JQuery选择器】
  3. JQuery-学习笔记03【基础——DOM操作】
  4. JQuery-学习笔记04【基础——JQuery基础案例】
  5. JQuery-学习笔记05【高级——JQuery动画和遍历】——【day02】
  6. JQuery-学习笔记06【高级——JQuery事件绑定和切换】
  7. JQuery-学习笔记07【高级——JQuery高级案例】

目录

第3节 JQuery基础案例

JQuery_案例_隔行换色

JQuery_案例_全选和全不选

JQuery_案例_QQ表情选择

JQuery_案例_多选下拉列表左右移动


第3节 JQuery基础案例

JQuery_案例_隔行换色

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>01.隔行换色.html</title>
	<script src="../../js/jquery-3.3.1.min.js"></script>
	<script>
		//需求:将数据行的奇数行背景色设置为 pink,偶数行背景色设置为 yellow
		$(function () {
			//1. 获取数据行的奇数行的tr,设置背景色为pink
			$("tr:gt(1):odd").css("backgroundColor", "pink");
			//2. 获取数据行的偶数行的tr,设置背景色为yellow
			$("tr:gt(1):even").css("backgroundColor", "yellow");
		});
	</script>
</head>
<body>
	<table id="tab1" border="1" width="800" align="center">
		<tr>
			<td colspan="5"><input type="button" value="删除"></td>
		</tr>
		<tr style="background-color: #999999;">
			<th><input type="checkbox"></th>
			<th>分类ID</th>
			<th>分类名称</th>
			<th>分类描述</th>
			<th>操作</th>
		</tr>
		<tr>
			<td><input type="checkbox"></td>
			<td>0</td>
			<td>手机数码</td>
			<td>手机数码类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox"></td>
			<td>1</td>
			<td>电脑办公</td>
			<td>电脑办公类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox"></td>
			<td>2</td>
			<td>鞋靴箱包</td>
			<td>鞋靴箱包类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox"></td>
			<td>3</td>
			<td>家居饰品</td>
			<td>家居饰品类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
	</table>
</body>
</html>

JQuery_案例_全选和全不选

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>02.全选和全不选.html</title>
	<script src="../../js/jquery-3.3.1.min.js"></script>
	<script>
		//分析:需要保证下边的选中状态和第一个复选框的选中状态一致即可
		function selectAll(obj) {
			//获取下边的复选框
			$(".itemSelect").prop("checked", obj.checked);
		}
	</script>
</head>
<body>
	<table id="tab1" border="1" width="800" align="center">
		<tr>
			<td colspan="5"><input type="button" value="删除"></td>
		</tr>
		<tr>
			<th><input type="checkbox" onclick="selectAll(this)"></th>
			<th>分类ID</th>
			<th>分类名称</th>
			<th>分类描述</th>
			<th>操作</th>
		</tr>
		<tr>
			<td><input type="checkbox" class="itemSelect"></td>
			<td>1</td>
			<td>手机数码</td>
			<td>手机数码类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox" class="itemSelect"></td>
			<td>2</td>
			<td>电脑办公</td>
			<td>电脑办公类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox" class="itemSelect"></td>
			<td>3</td>
			<td>鞋靴箱包</td>
			<td>鞋靴箱包类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
		<tr>
			<td><input type="checkbox" class="itemSelect"></td>
			<td>4</td>
			<td>家居饰品</td>
			<td>家居饰品类商品</td>
			<td><a href="">修改</a>|<a href="">删除</a></td>
		</tr>
	</table>
</body>
</html>

JQuery_案例_QQ表情选择

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>03.QQ表情选择.html</title>
    <script src="../../js/jquery-3.3.1.min.js"></script>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .emoji {
            margin: 50px;
        }
        ul {
            overflow: hidden;
        }
        li {
            float: left;
            width: 48px;
            height: 48px;
            cursor: pointer;
        }
        .emoji img {
            cursor: pointer;
        }
    </style>
    <script>
        //需求:点击qq表情,将其追加到发言框中
        $(function () {
            //1.给img图片添加onclick事件
            $("ul img").click(function () {
                //2.追加到p标签中
				//js转jq:$(this)  clone()克隆方法
                $(".word").append($(this).clone());
            });
        });
    </script>
</head>
<body>
    <div class="emoji">
        <ul>
            <li><img src="img/01.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/02.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/03.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/04.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/05.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/06.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/07.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/08.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/09.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/10.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/11.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/12.gif" height="22" width="22" alt="" /></li>
        </ul>
        <p class="word">
            <strong>请发言:</strong>
            <img src="img/12.gif" height="22" width="22" alt="" />
        </p>
    </div>
</body>
</html>

JQuery_案例_多选下拉列表左右移动

    

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>04.多选下拉列表左右移动.html</title>
	<script src="../../js/jquery-3.3.1.min.js"></script>
	<style>
		#leftName,
		#btn,
		#rightName {
			float: left;
			width: 100px;
			height: 300px;
		}
		#toRight,
		#toLeft {
			margin-top: 100px;
			margin-left: 30px;
			width: 50px;
		}
		.border {
			height: 500px;
			padding: 100px;
		}
	</style>
	<script>
		//需求:实现下拉列表选中条目左右选择功能
		$(function () {
			//toRight
			$("#toRight").click(function () {
				//获取右边的下拉列表对象,append(左边下拉列表选中的option)
				$("#rightName").append($("#leftName > option:selected"));
			});
			//toLeft
			$("#toLeft").click(function () {
				//appendTo   获取右边选中的option,将其移动到左边下拉列表中
				$("#rightName > option:selected").appendTo($("#leftName"));
			});
		});
	</script>
</head>
<body>
	<div class="border">
		<select id="leftName" multiple="multiple">
			<option>张三</option>
			<option>李四</option>
			<option>王五</option>
			<option>赵六</option>
		</select>
		<div id="btn">
			<input type="button" id="toRight" value="-->"><br>
			<input type="button" id="toLeft" value="<--">
		</div>
		<select id="rightName" multiple="multiple">
			<option>钱七</option>
		</select>
	</div>
</body>
</html>

加油~~~   ヾ(◍°∇°◍)ノ゙

猜你喜欢

转载自blog.csdn.net/weixin_44949135/article/details/113857383