[問題] 問一個有關getElementsByName的問題~~

看板Web_Design作者 (我愛陶吉吉)時間18年前 (2007/11/15 17:49), 編輯推噓5(505)
留言10則, 2人參與, 最新討論串1/3 (看更多)
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

11/15 19:29, , 1F
給table一個id 用getElementById去抓到table
11/15 19:29, 1F

11/15 19:29, , 2F
再用table..rows[rowIndex].cells[cellIndex]吧
11/15 19:29, 2F

11/15 19:30, , 3F
多一個點.....
11/15 19:30, 3F

11/15 19:30, , 4F
多一個點..... IE常常有些其奇怪怪的小問題.....
11/15 19:30, 4F

11/15 19:30, , 5F
唔...一直手滑Orz
11/15 19:30, 5F

11/15 19:34, , 6F
能用getElementById就儘量用 用這個沒遇過什麼問題
11/15 19:34, 6F

11/15 19:39, , 7F
ㄟ...因為我不知道怎樣跑loop去使用getElementById
11/15 19:39, 7F

11/15 19:40, , 8F
不知道怎樣把變數當成參數丟給getElementById()
11/15 19:40, 8F

11/15 20:10, , 9F
getElementById()收的型態是字串 就拼出個字串塞給他
11/15 20:10, 9F

11/15 20:13, , 10F
不過也看過沒加引號(非字串)的寫法好像也可以動@@a
11/15 20:13, 10F
文章代碼(AID): #17F1OnHE (Web_Design)
文章代碼(AID): #17F1OnHE (Web_Design)