作者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
推 buganini:給table一個id 用getElementById去抓到table 11/15 19:29
→ buganini:再用table..rows[rowIndex].cells[cellIndex]吧 11/15 19:29
→ buganini:多一個點..... 11/15 19:30
→ buganini:多一個點..... IE常常有些其奇怪怪的小問題..... 11/15 19:30
→ buganini:唔...一直手滑Orz 11/15 19:30
推 buganini:能用getElementById就儘量用 用這個沒遇過什麼問題 11/15 19:34
推 bigbite:ㄟ...因為我不知道怎樣跑loop去使用getElementById 11/15 19:39
→ bigbite:不知道怎樣把變數當成參數丟給getElementById() 11/15 19:40
推 buganini:getElementById()收的型態是字串 就拼出個字串塞給他 11/15 20:10
推 buganini:不過也看過沒加引號(非字串)的寫法好像也可以動@@a 11/15 20:13