<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>