心亦静 2014-07-21 22:08
浏览 390
已采纳

用js编辑可输入表格

function aaa(){
var tdobj=window.event.srcElement;
var trobj=tdobj.parentElement;
if(tdobj.tagName !="TD"){
return;
}
alert(tdobj.offsetWidth+"\t"+tdobj.offsetHeight);
alert(trobj.cells.length);
for(var i=0; i if(tdobj==trobj.cells[i]){
var s = "";
tdobj.innerHTML=s;

这段代码哪里出错了?

  • 写回答

2条回答 默认 最新

  • iteye_11009 2014-07-22 03:35
    关注

    楼主你的错误看不出来 片段代码无能为力

    看看写的这个是不是你想要的




















    aaaaaaa bbbbbbb ccccccc
    ddddddd eeeeeee fffffff
    gggggggg hhhhhhhh iiiiiiii


    //dom创建文本框 var input = document.createElement("input"); input.type="text" ; //得到当前的单元格 var currentCell ; function editCell(event) { if(event==null) { currentCell=window.event.srcElement; } else { currentCell=event.target; } //根据Dimmacro 的建议修定下面的bug 非常感谢 if(currentCell.tagName=="TD"){ //用单元格的值来填充文本框的值 input.value=currentCell.innerHTML; //当文本框丢失焦点时调用last input.onblur=last; input.ondblclick=last; currentCell.innerHTML=""; //把文本框加到当前单元格上. currentCell.appendChild(input); //根据liu_binq63 的建议修定下面的bug 非常感谢 input.focus(); } } function last() { //充文本框的值给当前单元格 currentCell.innerHTML = input.value; } //最后为表格绑定处理方法. document.getElementById("editTable").ondblclick=editCell;
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊