作者bigbite (我爱陶吉吉)
看板Web_Design
标题[问题] 问一个有关getElementsByName的问题~~
时间Thu Nov 15 17:49:35 2007
hi, 我现在在写一个网页project的时候发现了一个问题难以解决, 所以来请教一下
(已经爬过文 & )
我现在用document.write写入了一些table物件, 并且在把所有td物件的name attribute
都设定为"blocks", 接着我在firefox上面用document.getElementsByName("blocks")
可以正确的work并且得到一个物件阵列, 可是我在IE上面用发现有问题...
接着我上google去找, 发现原来IE不能直接对某些元件作getElementsByName,
因此要间接透过getElementsByTagname来实做, 结果发现还是不行 !
我用document.write弄出来的物件IE就是怎样都抓不到, 可是如果我直接在HTML里面
打上
<table>
<tr>
<td name="blocks"></td>
</tr>
</table>
用getElementsByTagname就可以抓到这个物件, 但是唯独我用document.write弄出来的
物件抓不到,请问大家有什麽办法解决这个问题吗?
先谢谢罗~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.71.107
1F:推 buganini:给table一个id 用getElementById去抓到table 11/15 19:29
2F:→ buganini:再用table..rows[rowIndex].cells[cellIndex]吧 11/15 19:29
3F:→ buganini:多一个点..... 11/15 19:30
4F:→ buganini:多一个点..... IE常常有些其奇怪怪的小问题..... 11/15 19:30
5F:→ buganini:唔...一直手滑Orz 11/15 19:30
6F:推 buganini:能用getElementById就尽量用 用这个没遇过什麽问题 11/15 19:34
7F:推 bigbite:ㄟ...因为我不知道怎样跑loop去使用getElementById 11/15 19:39
8F:→ bigbite:不知道怎样把变数当成参数丢给getElementById() 11/15 19:40
9F:推 buganini:getElementById()收的型态是字串 就拼出个字串塞给他 11/15 20:10
10F:推 buganini:不过也看过没加引号(非字串)的写法好像也可以动@@a 11/15 20:13