<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GBK">
<link rel="stylesheet" type="text/css" href="table.css">
<title></title>
<script src="../jquery-1.8.2.js" type="text/javascript"></script>
<style type="text/css">
.my
{
width:200px;
height:200px;
}
.m
{
border:1px solid red;
}
.dark
{
background-color:black;
//filter:gray
}
</style>
<script type="text/javascript">
/*
点击每一行时高亮显示的实现主要是在点击的时候当前行添加样式,同时兄弟结节移除该样式
文本框聚焦时也类似,focus时添加,blur时移除
*/
$(function()
{
$("#btn").click(function()
{
//会把原来的样式给覆盖掉
//$(".my").attr("class","m");
//以下方法可以实现,但麻烦,
//var my = $(".my").attr("class");
//$(".my").attr("class",my+" m");//不要丢掉空格
//追加样式更常用
//$(".my").addClass("m");
//移除样式
$(".my").removeClass("my");
//hasClass()判断是否有某个样式
});
//切换样式的实现
$("#toggle").click(function()
{
$("body").toggleClass("dark");
});
});
</script>
</head>
<body>
<div class="my">aaaa</div>
<input id="btn" type="button" value="click"/>
<input id="toggle" type="button" value="切换">
</body>
</html>