js 控制 表格中的表格问题

月光下的土豆 2011-10-20 11:04:02
第一行的input没控制
其余的没有问题

<script language="JavaScript">
<!--
function Delete()
{
var dgTable=document.getElementById('tb').rows;//tb为table的ID,


for (var i=0; i < dgTable.length; i++)
{

dgTable[i].cells[1].childNodes[0].disabled=true;
}
}
//-->
</script>

<table id="tb" border="1px" width="500px">
<tr>
<td width="40%">aaa</td>
<td width="40%"><label>
<input type="text" name="textfield1" id="textfield">
</label></td>
<td width="15%"><a onClick="Delete()" href="#">delete</a></td>
</tr>
<tr>
<td>ccc</td>
<td><input type="text" name="textfield2" id="textfield"></td>
<td><a onClick="Delete()" href="#">delete</a></td>
</tr>
<tr>
<td>eee</td>
<td><input type="text" name="textfield3" id="textfield"></td>
<td><a onClick="Delete()" href="#">delete</a></td>
</tr>
</table>
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默不得鱼 2011-10-20
  • 打赏
  • 举报
回复
<label>去掉
bustersword 2011-10-20
  • 打赏
  • 举报
回复
<label> 多了
yuliya1027 2011-10-20
  • 打赏
  • 举报
回复
把楼主的代码copy下来试了下,去掉<label>后发现在chrome总依旧不能控制row(1),在IE中却可以。
后来把

<td width="40%">
<input type="text" name="textfield1" id="textfield">
</td>

改成了

<td width="40%"><input type="text" name="textfield1" id="textfield"></td>

居然就OK了.各种灵异,哭笑不得 ...

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧