急救:

thinkact 2001-12-21 08:03:41
网页内容及功能:
1.有一个表格和三个按钮
2.表格第一列可以输入内容,第二列点击可以使该行被选中。
3.能为表格增加一行,增加行和原来的行一样可以输入和被选中;能够删除和
隐藏选中行;第一列可以使用上下方向键控制输入焦点。三个按钮,分别用来增加1行,删除选中行,隐藏选中行
...全文
96 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uwind 2001-12-23
  • 打赏
  • 举报
回复
不是XML,只不过是DHTML。要实现上边的功能,详细代码还有点多呢。其实说白了,就是对TABLE的事件做些处理而已,和DELPHI,VC中对控件的操作没什么区别,只不过运行环境不一样。
taciya 2001-12-22
  • 打赏
  • 举报
回复
我看着怎么象XML啊!
这些我都没见过!
希望这位仁兄能够详细的解释过给个具体代码!多谢谢!
uwind 2001-12-21
  • 打赏
  • 举报
回复
哇,只有20分啊。

以下假设表格的id是 tableId
1、表格增加一行的方法: tableId.insertRow()
2、表格删除一行的方法:首先找到这一行,假设是row, 可以用row.removeNode(true)。 实参true的意义是连带row的子结点一起删除。
3、为了知道当前选中的单元,需要截取适当的事件,点击可以用 table的 onclick事件,在onclick事件中,根据event.x , event.y 可以计算出当前被选中的单元格;
4、隐于选中行,可以将本行的style.display 的值设为none,当需要重新显示时,再将其值设为block即可;
5、第一列需要输入内容,需要在表格的单元格内创建input对象,可以用如下方法:
input = document.createElement("<input type=text>");
cell.appendChild(input);
cell代表当前选中的单元格。如果当前cell已经有内容,需要将内容赋给input.
input.value = cell.innerText;
6、上下键的控制,需要对创建的input截取按键事件onkeydown,取到上下键后,将input的值置给cell,并释放input,进入相应的单元后,再按上述方法创建。

其间还有很多细节,慢慢讨论。

分数太少啊:)

87,993

社区成员

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

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