87,921
社区成员
发帖
与我相关
我的任务
分享
<table id="tb">
<tr><td>名称</td><td>操作</td></tr>
<tr><td>名称1</td><td state="0"><input type="button" value="删除" /> <input type="button" value="回滚" /></td></tr>
<tr><td>名称2</td><td state="1"><input type="button" value="删除" /> <input type="button" value="回滚" /></td></tr>
<tr><td>名称3</td><td state="2"><input type="button" value="删除" /> <input type="button" value="回滚" /></td></tr>
</table>
<script>
var tb = document.getElementById('tb'),rows=tb.rows,td,ipts,state;
for (var i = 1, j = rows.length; i < j; i++) { //注意修改i的值,如果你没有表头改为0,
td = rows[i].cells[1]; //注意修改1的值,如果有多列,要注意定位到操作那列的单元格
state = td.getAttribute('state'); //获取DOM自定属性state,数据行是否可以操作放到state自定义属性中
ipts = td.getElementsByTagName("input");
ipts[0].disabled = state == '0' || state == '1'; //删除
ipts[1].disabled = state == '1'; //回滚
}
</script>