从最基础的东西开始学习.
在网页中,当遇到数据表格中,经常需要一些隔行换色和鼠标移过时行高亮的效果.
下面是一个简单实现.
<html>
<head>
<title>Demo</title>
<script type="text/JavaScript" src="jquery.js"></script>
<style type='text/css'>
tr.highlight {background-color: #EFEDDE;}
tr.odd {background-color: #EEEEEE;}
tr.even {background-color: #DDDDDD;}
</style>
<script language='javascript' type='text/javascript'>
$("document").ready(function() {
$("tr").each(function(i) {
var className = ["odd", "even"][i % 2];
$(this).addClass(className);
$(this).hover(
function() {
$(this).removeClass(className);
$(this).addClass("highlight");
},
function() {
$(this).removeClass("hightlight");
$(this).addClass(className);
}
)
});
});
</script>
</head>
<body>
<table>
<tr><td>Nick Name</td><td>GreatGhoul</td></tr>
<tr><td>Phone</td><td>13028473721</td></tr>
<tr><td>Email</td><td>greatghoul@gmail.com</td></tr>
<tr><td>QQ</td><td>348189477</td></tr>
<tr><td>Blog</td><td>http://greatghoul.blogspot.com</td></tr>
</body>
</html>如果只需要隔行换色效果,可使用以下代码.
$("tr:even").addClass("even");
$("tr:odd").addClass("odd");已经喜欢上jQuery了.
转载声明: 出自: Ghoul To World!作者: GreatGhoul

No comments:
Post a Comment
Note: Only a member of this blog may post a comment.