jQuery操作样式

<html>
	<head>
		<title>jquery操作样式</title>
		<meta charset="UTF-8"/>
		<!--
			jquery操作样式
				获取元素对象
					操作样式--css范式
						增加样式:
							元素对象名.css("样式属性名","样式值");
							元素对象名.css({"样式名":"样式值","样式名":"样式值",...,"样式名":"样式值"})
						修改样式:
							元素对象名.css("样式属性名","新的样式值");
						删除样式
							元素对象名.css("样式属性名","");
					操作样式--相当于操作类选择器
						增加样式
							元素对象名.addClass("类选择器名");
							注意:
								此种方式追加类选择器,不会覆盖
						删除样式
							元素对象名.removeClass("类选择器名");
		-->
		<!--引入jQuery文件-->
		<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
		<script type="text/javascript">
			//增加样式
				function addCss(){
					//获取元素对象
					var div=$("#showdiv");
					//增加样式
						//分开写法
//							div.css("width","200px");
//							div.css("height","200px");
//							div.css("border","solid 1px");
//							div.css("background-color","orange");
						//整合写法
						div.css({"width":"200px","height":"200px","border":"solid 1px","background-color":"red"})
				}
			
			//修改样式
				function updateCss(){
					//获取元素对象
					var div=$("#showdiv");
					//修改样式
					div.css("background-color","gray");
				}
			//删除样式
				function delCss(){
					//获取元素对象
					var div=$("#showdiv");
					//删除样式
					div.css("background-color","");
				}
		//操作样式方式2:
			//增加
			function addClazz(){
				//获取元素对象
				var div=$("#showdiv");
				//增加类样式
				div.addClass("common");
				div.addClass("common2");
			}
			//删除
			function delClazz(){
				//获取元素对象
				var div=$("#showdiv");
				//删除类样式
				div.removeClass("common");
			}
			//用户名校验
				function checkUname(){
					//获取用户名信息
					var uname=$("#uname").val();
					//获取Span对象
					var span=$("#unameSpan");
					//校验
						//声明校验规则
						var reg=/^[\u4e00-\u9fa5]{2,4}$/;
						//开始校验
						if(uname==""){
							span.html("*用户名不能为空");
							span.css("color","red");
						}else if(reg.test(uname)){
							span.html("*√");
							span.css("color","green");
						}else{
							span.html("*×");
							span.css("color","red");
						}
				}
		</script>
		<!--声明css代码域-->
		<style type="text/css">
			.common{
				width: 200px;
				height: 200px;
				background-color: darkorchid;
			}
			.common2{
				border: solid 5px;
			}
		</style>
	</head>
	<body>
		<h3>jquery操作样式</h3>
		<input type="button" id="" value="测试增加样式--css" onclick="addCss()" />
		<input type="button" id="" value="测试修改样式--css" onclick="updateCss()" />
		<input type="button" id="" value="测试删除样式--css" onclick="delCss()" />
		<hr />
		<input type="button" id="" value="测试增加样式--addClass" onclick="addClazz()" />
		<input type="button" id="" value="测试删除样式--delClazz" onclick="delClazz()" />
		<hr />
		<div id="showdiv">
			
		</div>
		用户名:<input type="text" name="uname" id="uname" value="" onblur="checkUname()"/><span id="unameSpan"></span>
	</body>
</html>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值