利用JQuery和JS实现奇偶行背景颜色自定义效果
2023-06-13 09:14:41 时间
JQuery实现:
复制代码代码如下:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>NewWebProject</title>
<scripttype="text/javascript"src="jquery-core/jquery-1.8.0.js"></script>
<scripttype="text/javascript">
$(function(){
//可以是:$("#t1tbodytr:even").css("background","red");
$("#t1>tbodytr:even").css("background","red");
$("#t1>tbodytr:odd").css("background","blue");
});
</script>
</head>
<body>
<tableid="t1"width="500px"align="center">
<tbody>
<tr><td>aaaaaaa</td></tr>
<tr><td>bbbbbbb</td></tr>
<tr><td>ccccccc</td></tr>
<tr><td>ddddddd</td></tr>
<tr><td>eeeeeee</td></tr>
<tr><td>fffffff</td></tr>
<tr><td>ggggggg</td></tr>
<tr><td>hhhhhhh</td></tr>
</tbody>
</table>
</body>
</html>
JS实现:
<spanstyle="color:#333333;"><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>NewWebProject</title>
<scripttype="text/javascript">
//页面加载事件
window.onload=function(){
//获取table
vartb1=document.getElementById("t1");
//获取table中的tbody
vartbody=tb1.getElementsByTagName("tbody")[0];
//获取tr
vartrs=tbody.getElementsByTagName("tr");
//根据奇、偶行显示不同的背景颜色
for(vari=0;i<trs.length;i++){
if(i%2==0){
trs[i].style.backgroundColor="red";
}else{
trs[i].style.backgroundColor="blue";
}
}
}
</script>
</head>
<body>
<tableid="t1"width="500px"align="center">
<tbody>
<tr><td>aaaaaaa</td></tr>
<tr><td>bbbbbbb</td></tr>
<tr><td>ccccccc</td></tr>
<tr><td>ddddddd</td></tr>
<tr><td>eeeeeee</td></tr>
<tr><td>fffffff</td></tr>
<tr><td>ggggggg</td></tr>
<tr><td>hhhhhhh</td></tr>
</tbody>
</table>
</body>
</html>
相关文章
- ajax parsererror报错,jQuery为ajax请求返回“ parsererror”[通俗易懂]
- 原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js)
- 引入JS文件和JQuery
- jQuery图片切换插件jquery.cycle.js详解编程语言
- JS实现简单的jQuery框架(非常详细)
- 使用JS连接MySQL数据库:实现化繁为简(js连接mysql数据库)
- 使用 JS 操作 Redis:实现强大数据存储.(js调用redis)
- Jquery知识点三jquery表单对象操作
- jQuery控制图片的hover效果(smartRollover.js)
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
- jquery延迟加载外部js实现代码
- 如何使用jquery动态加载js,css文件实现代码
- jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
- jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
- jQuery下实现等待指定元素加载完毕(可改成纯js版)
- 使用JS或jQuery模拟鼠标点击a标签事件代码
- Jquery+asp.net后台数据传到前台js进行解析的方法
- js,jquery滚动/跳转页面到指定位置的实现思路
- 原生js和jQuery随意改变div属性style的名称和值
- js+jquery实现图片裁剪功能
- js实现jquery的offset()方法实例
- jQuery及JS实现循环中暂停的方法
- 一个简单的动态加载js和css的jquery代码