我做出來能增加和刪除行的﹐但是沒有隱藏的﹗由于我這里mail不方便﹐我不知道怎么能給你看到﹗
解决方案 »
- 【求助】javascript 多维数组object混用后 报错! SyntaxError: missing ] after element list
- javascript权限问题
- activeX授权使用问题。
- 【急啊】js 输出cookie 无效的问题。
- JS学校选择控件
- js如何获取Excel数据
- 输入一位数字,第一个div改变底色,输入第二位数字,第二个div跟着变色。。。。如此类推。
- 哪位仁兄有javascript宝典中文版的下载地址,谢谢了
- 请问,HTML、XHTML、XML和JavaScript的最新版本是多少?
- 跨单元格的元素引用问题
- 急!请问javascript是否支持宏替换?能否给出实现方法?
- 我用window.close()关闭当前页,在IE中工作正常,但在Netscape中无效,请问应该如何写?
1。要求输入只能用input框实现,如果需要多行就放一个textarea
2.tr不能focus吧?用一个全局变量保存当前被点击的行的index,记得在删除或隐藏该行后把它置空,在删除或隐藏前要判断是否为空
3。插入一行需要ie5以上浏览器的支持。可以通过table的insertRow()和tr的insertCells()实现,不过我觉得最好先document.createObject("TR"),然后copy现成的一行的结构,再用appendChild()实现,也可以直接创建一个全局的变量保存对这个TR对象的引用,不然如果所有行都删除了再插入就会出错.
4.删除同样需要ie5以上,用table.deleteRow(iIndex)方法,参数就是保存的当前行
5。控制焦点用onkeypress()事件,判断keyCode,上和左是37/38,下和右是39/40,找到相应的输入框后调用其focus()方法,注意要判断越界的情况和遇到隐藏行就跳过继续向下找
6。隐藏行很简单,tr的style设为display:none就行了