作者Aligu1009 (=.=)
看板Ajax
标题Re: [问题] 动态增减表格栏数的问题
时间Sat Jun 9 22:54:18 2007
※ [本文转录自 Web_Design 看板]
作者: Aligu1009 (=.=) 看板: Web_Design
标题: Re: [问题] 动态增减表格栏数的问题
时间: Sat Jun 9 13:29:40 2007
※ 引述《Aligu1009 (=.=)》之铭言:
: 标题: [问题] 动态增减表格栏数的问题
: 时间: Sat Jun 9 11:56:01 2007
:
: 我想做一个能动态增减栏位的表格
: 用DOM table里的insertRow与deleteRow来完成
:
: 我的问题在於:
: 如果预设的网页有四个栏
: 那麽在动态新增栏数後
: document.getElementById("tableA").rows.length
: 所得到的值仍然只会是4 (动态新增的row都不会被算进去=.=)
:
: 我该怎麽得到"目前栏位数"这个会动态改变的值呢? 谢谢
:
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 218.169.118.12
: ※ 编辑: Aligu1009 来自: 218.169.118.12 (06/09 11:58)
: 推 cjoe:理论上应该不会算不进去,用比较笨的方法,就设一个广区域 06/09 12:18
: → cjoe:变数,当ROW新增一格的时候+1(预设就看你要给他多少(4?)) 06/09 12:20
: → cjoe:以後就以这个变数作为当前的row.length 06/09 12:21
: 推 Aligu1009:这麽做未来deleteRow时有可能会超过array范围 06/09 13:22
: → Aligu1009:因为rows.length一直仍然被以为是4 06/09 13:23
我发现上述的状况只发生在firefox上(1.5.0.12)
改用ie 6时就一切正常了 (row.length可以得到正确的值)
但在w3schools上看到的比较表
(
http://www.w3schools.com/htmldom/dom_obj_table.asp )
firefox应该是支援这种写法的
各位有遇上过类似的情形吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.118.12
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.118.12
※ 编辑: Aligu1009 来自: 218.169.118.12 (06/09 22:55)
1F:推 ephesians:大不了弄些变数记录表格的状态 06/09 23:51
2F:→ ephesians:类似的情形很多;通常是决定不做太超过的事 06/09 23:51