<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function aaaa()
{
var r = document.all.table1.children;
for(var i=0; i<r.length; i++)
{
alert(r[i].tagName);
if(r[i].tagName=="TBODY")
{
var trs = r[i].children;
for(var j=0; j<trs.length; j++)
{
var aa =trs[j].children
for(k=0;k<aa.length;k++)
{
alert(aa[k].innerHTML);
}
}
}
} }
</SCRIPT>
</HEAD>
<BODY>
<table width = "20%" border = "1" id="table1">
<tr>
<td >
1
</td>
<td >
未完成
</td>
<td >
<a href="#">修改</a>
</td>
</tr>
<tr>
<td >
2
</td>
<td >
已完成
</td>
<td >
<a href="#">修改</a>
</td>
</tr>
</table> <input type = button onclick="aaaa();" value=aaaa> </BODY>
</HTML>
当点击按钮时 判断如果表格中的列是已完成的 请让修改不可用(disabled=true)
var table = document.getElementById("table1");
var rows = table.rows;
for(var i=0; i<rows.length; i++) {
if(rows[i].cells[1].innerHTML.replace(/\s/g,"") == "已完成") {
rows[i].cells[2].getElementsByTagName("a")[0].style.display = "none";//你去操作吧
}
}
}
<html>
<head>
<title></title>
<script language="JavaScript">
function checkHaveNoCompleteTask()
{
var table = document.getElementById("table1");
var rows = table.rows;
for(var i=0; i<rows.length; i++) {
if(rows[i].cells[7].innerHTML.replace(/\s/g,"") == "未开始") {
rows[i].cells[8].getElementsByTagName("a")[0].style.display = "none";//你去操作吧
}
}
}
</script>
</head>
<body onload="checkHaveNoCompleteTask();">
<table border="1" align="left" id="table1">
<tr><td colspan="9" align="center">
<b><font size='4'>任务列表</font></b>
</td></tr>
<tr>
<td><b>序号</b></td><td><b>任务所属项目</b></td><td><b>任务模块</b></td><td><b>任务所属人</b></td><td><b>工作职能</b></td> <td> <b>任务开始日期</b> </td> <td> <b>预计交付日期 </b></td><td> <b>任务状态 </b></td><td> <b>修改任务状态 </b></td>
<!---->
</tr> <tr>
<td> 1</td><td> 项目1</td><td> 登录模块</td><td> <font color="red">张山</font></td><td> Web制作</td> <td> 2010-10-01</td> <td> 2010-10-31</td><td> 未开始 </td><td><a href="#">修改任务状态</a></td>
</tr>
</table>
</body>
</html>
{var table = document.getElementById("table1");var rows = table.rows;
for(var i=2; i<rows.length; i++) {
if(rows[i].cells[7].innerHTML.replace(/[ \s]/g,"") == "未开始") {rows[i].cells[8].getElementsByTagName("a")[0].style.display = "none";//你去操作吧
}
}
}
如果表格中有 “合并列” 怎么判断或解决呢??? 在线等另外 文字可以设置disable吗
if(rows[i].cells.length==9 && rows[i].cells[7].innerHTML.replace(/\s/g,"") == "未开始")