请问我怎么用js读出下面cell的text值?

cansum396 2006-04-03 08:35:35
cell.innerHTML="<input name='"+(i)+""+auth.context.childNodes(0).childNodes(j).nodeName+"' type='text' value='' id='"+i+"_"+auth.context.childNodes(0).childNodes(j).nodeName+"' onkeydown='if(event.keyCode==13){event.keyCode=9}' style='border-width:0px;border-style:None;height:16px;width:100%;overflow:hidden;text-overflow:ellipsis';\' />";

用这种方式读好象不成
for(var i=0;i<rows.length;i++){
for(var j=1;j<rows[i].cells.length;j++){
alert(rows[i].cells[j].value);
}
}
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cansum396 2006-04-03
  • 打赏
  • 举报
回复
for(var i=0;i<rows.length;i++){
for(var j=1;j<rows[i].cells.length;j++){
alert(rows[i].cells[j].innerText);
}
读出的值为空
而不是我写入的值
hbhbhbhbhb1021 2006-04-03
  • 打赏
  • 举报
回复
主要是你的rows这个对象一定要是行的对象
alert(rows[i].cells[j].innerText);
cansum396 2006-04-03
  • 打赏
  • 举报
回复
for(var i=0;i<rows.length;i++){
for(var j=1;j<rows[i].cells.length;j++){
alert(rows[i].cells[j].childNodes.innerText);
}
这样读好象不对
cansum396 2006-04-03
  • 打赏
  • 举报
回复
up
hbhbhbhbhb1021 2006-04-03
  • 打赏
  • 举报
回复
如果条件允许给TD加ID的话,可以直接写
<table>
<tr>
<td id="td1">sdfdsf
</td>
</tr>
</table>
<script language=javascript>
alert(document.getElementById("td1").innerText)
</script>
hbhbhbhbhb1021 2006-04-03
  • 打赏
  • 举报
回复
用childNodes来取

87,910

社区成员

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

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