基于javascript实现表格的简单操作
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这篇文章主要为大家详细介绍了基于javascript实现表格的简单操作,具有一定的参考价值,感兴趣的朋友可以参考一下
本文实例为大家分享了js表格操作的简单方法,供大家参考,具体内容如下
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>zzzz</title>
<style>
*{
margin: 0;
padding: 0;
}
body{
width: 1000px;
margin: 100px auto;
font-family: "微软雅黑";
font-size: 18px;
background-color: #fff;
}
#table tr{
text-align: center;
}
tbody tr:nth-child(2n+1){
background-color: #ccc;
}
tbody tr:hover{
background-color: green;
}
input[type=text]{
height: 25px;
width: 136px;
background-color: turquoise;
margin-bottom: 10px;
}
</style>
<script type="text/javascript">
window.onload=function(){
var otb=document.getElementById("table");
var otr=otb.tBodies[0].rows;
var oadd=document.getElementById("add");
var oname=document.getElementById('name');
var osex=document.getElementById('sex');
var id=otr.length+1;
oadd.onclick=function(){
var atr=document.createElement('tr');
var atd1=document.createElement('td');
var atd2=document.createElement('td');
var atd3=document.createElement("td");
var atd4=document.createElement("td");
atd4.innerHTML='<a>删除</a>';
atd1.innerHTML=id++;
atd2.innerHTML=oname.value;
atd3.innerHTML=osex.value;
atr.appendChild(atd1);
atr.appendChild(atd2);
atr.appendChild(atd3);
atr.appendChild(atd4)
otb.tBodies[0].appendChild(atr);
atd4.getElementsByTagName('a')[0].onclick=function(){ otb.tBodies[0].removeChild(this.parentNode.parentNode)
}
}
var obtn=document.getElementById("btn");
var otxt=document.getElementById("ss");
obtn.onclick=function(){
for(var i=0;i<otb.tBodies[0].rows.length;i++){
var osta=otb.tBodies[0].rows[i].cells[1].innerHTML.toLowerCase();
var ot=otxt.value.toLowerCase();
var oar=ot.split(' ');
otb.tBodies[0].rows[i].style.background='';
for(var j=0;j<oar.length;j++){
if(osta.search(oar[j])!=-1){
otb.tBodies[0].rows[i].style.background='red';
}
}
}
}
}
</script>
</head>
<body>